XSHELL关闭情况下继续执行LINUX *** 作

XSHELL关闭情况下继续执行LINUX *** 作,第1张

1. 将命令改为: nohup  命令   &

2.执行此 *** 作可能会有 nohup: ignoring input and appending output to ‘nohup.out’消息提示,没影响,系统会为该 *** 作分配进程号;

3.终止该进程:kill -9 进程号

在Linux的shell终端中执行一个命令时是不能关掉终端的,否则程序也会终止。

但是有些耗时比较长的命令是无法保证一直开着终端的,费电就不说了,毕竟网络还有不稳定的时候,一掉线程序也关掉了。

解决方法是nohup命令,在程序的前面加上nohup,程序的后面加上&,这样程序就会一直执行直到结束。

比如:nohup php spider.php &

回车,然后提示一堆东西,再次回车,回到shell界面。

这就可以了。

还有一个问题:程序在执行中会输出一些信息,如果后台执行的话,这些信息是不是没法看了?(比如:程序执行出错终端,想看看报错信息之类的)。使用了nohup命令后,会在当前目录下生成一个nohup.out的日志文件,记录的就是命令的输出。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8941338.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存