centos 命令切换至后台 并继续执行

《centos 命令切换至后台 并继续执行》
//在命令结尾加”&”符号可以让命令在后台运行
如: $sersync -n 1 -r -d -o "${base_path}p${i}.xml" > /dev/null 2>&1  &

//将一个命令切换至jobs列表中
如果一个命令已经在前台运行,又不想结束他,按Ctrl+Z即可将命令移至jobs列表中(后台),

//jobs命令可以列出所有在后台运行的命令及运行状态(只对当前窗口有效,多开的其他窗口无效,在其他窗口无任何输出,亲测)
[root@localhost ~]# jobs
[1]+  已停止               php /usr/share/xxx/html/xxx/mix.xxx.cn/artisan catch:comic --action=catches --time=3000

对已经 jobs可以进行以下操作:
1.fg 空格后接命令号 : 切换回前台
2.bg 空格后接命令号 : 在后台继续运行

//但是退出登录或者关闭终端,后台的命令也会结束


//如果不想让命令结束就需要nohup了,在退出后仍想继续运行的命令前面加上nohop+空格+命令即可,如
nohup  php /usr/share/xxx/html/xxx/mix.xxx.cn/artisan catch:comic --action=catches --time=3000 > /dev/null 2>&1  &
点赞

发表评论

邮箱地址不会被公开。 必填项已用*标注