建设牌安全带官方网站,最近国内重大新闻,sae wordpress 4.3,中秋贺卡手工制作图片 简单文章目录 方案1 nohup 方案2 screen 方案1 nohup
1、单独使用 nohup 执行脚本#xff0c;如下图所示#xff0c;终端会被接管#xff0c;就是标准输入stdin 被关闭了#xff0c;使用ctrlc会导致终止执行#xff0c;但是可以关闭这个终端#xff0c;重新打开终… 文章目录 方案1 nohup 方案2 screen 方案1 nohup
1、单独使用 nohup 执行脚本如下图所示终端会被接管就是标准输入stdin 被关闭了使用ctrlc会导致终止执行但是可以关闭这个终端重新打开终端仍然在后台执行。
关于执行的标准输出 stdout 和标准错误输出 stderr都会写入文件 nohup.out
2、单独使用 执行脚本 也可以实现一个后台执行并且脚本的标准输出直接就会在当前终端显示可以看到下图ping的结果和我输入的命令 ls 结果混杂在一起影响观感当然如果脚本不存在标准输出使用这种方法实现后台进程很方便缺点就是生命周期取决于当前终端
3、将nohup 和 结合起来执行脚本
我最终的目的是要在服务器实现一个后台不中断的脚本执行毕竟ssh连接是有时限的服务器却是 24小时不停工作。
nohup ./demo.sh 如果不需要输出 nohup.out 日志文件可以使用重定向 方案2 screen
# yum install screen or apt install screen