我想通过 Putty 在 Ubuntu 机器上执行 shell 脚本。
问题是,如果我使用连接到在机器上运行的会话(相同的用户名)的腻子执行脚本,它将在腻子会话“内部”执行,如果我关闭腻子窗口,程序停止执行(在这种情况下为 tracd )
我想在主机上打开的会话上开始跟踪,当我停止我的腻子会话时,程序继续运行的离子命令....
感谢您的回答!
您可能想为此使用GNU 屏幕。这样,关闭 ssh 会话将使 tracd 在服务器上运行。连接到服务器后,启动屏幕,然后在其中进行跟踪。下次连接到服务器时,只需键入 screen -r 即可返回正在运行的程序。
有关如何使用它的更多详细信息,请参阅屏幕手册页。
您可以使用nohup命令实现此行为。
一种可行的方法(不知道是否存在更好的选择)是将 Cron 作业设置为在特定时间运行(比如两分钟后)。启动后,您可以再次删除 Cron 作业并关闭 Putty。您可以指定哪个用户应该运行 Cron 作业,这可以解决您在此处遇到的问题。