Ann*_*mus 6 process login remote-management
我是 Linux 新手,我可能会问一个相当基本的问题。如何在 Linux 上运行连续程序?
基本上,我有一个程序可以不断检查网站上的内容。这个程序将执行几天。我在希望运行此程序的计算机上没有管理权限,而且我也没有对这台计算机的独占访问权限,这意味着其他用户可以物理登录。此外,除非发生一些不可告人的灾难,否则计算机将在我的程序的整个持续时间内运行。
我知道我可以通过 SSH 进入机器并运行程序。然而,这是不可取的,因为我需要第二台机器来做这件事(这违背了我正在做的事情),更不用说超时问题了。
有没有一种方法可以让我在计算机上远程运行我的程序,而无需在启动后建立某种连接?
xen*_*ide 11
如果它需要定期发生,请使用cron(例如,您需要每小时检查一次网站,或每天检查一次,或者比这更频繁或更不频繁,但仍然没有任意定义)。
但是...您可能想在以后的某个时间而不是现在运行命令,因为您想使用at守护程序,它允许您在以后的日期/时间运行一次命令(比如它是 5 点)时钟,你想回家,但你有一个 4 小时的过程,最好在半夜运行,而且它不会再次发生)。
我会说nohup,screen,tmux已经提到,使用nohup,如果你想现在运行它,但不希望reconnnect到会话后,检查就可以了。screen/tmux用于稍后检查。