linux后台运行的多个方法 https://my.oschina.net/kmwzjs/blog/796428
一、后缀 &
这种命令会至于后台运行,产生的输入还是会出现在前台,可以这样做:
1 |
my.sh > /dev/null 2>&1 & |
这里解释下:一个命令后面加 >
表示将输出信息到文件,默认是将1类型(即正常输出),然后后面跟着 2>&1
表示将类型2(错误输出)也输出到和1类似一样的文件中去,/dev/null
表示空输出,不保存内容
这种做法会在中断ssh连接后中断,如果需要不中断采用第二种方式
二、nohub方法
这种方法可以在ssh连接中断后继续运行
1 |
nohub my.sh /dev/null 2>&1 & |
可以使用jobs -l
查看后台进程,使用 fg
恢复
三、screen方法
这种方法更加强大,但需要安装screen
,参考:screen使用
然后可以结合开机启动