全球主机交流论坛
标题:
大佬们,一个LINUX &后台运行的问题!!!
[打印本页]
作者:
vickyFast
时间:
2021-7-16 15:09
标题:
大佬们,一个LINUX &后台运行的问题!!!
用SSH在前台运行命令没有问题!
当在命令后面加上 & 后台运行时
用jobs查看状态,是停止的!
[root
@localhost
~]# jobs
[1]+ 已停止
有大佬说是脚本的问题,我也不知道,
docker exec -it downs /bin/sh -c 'node /down/prox.js' >>/root//down/prox.log 2>&1 正常
docker exec -it downs /bin/sh -c 'node /down/prox.js' >>/root//down/prox.log 2>&1 & 后台直接停止
哦,不,。。
作者:
G.K.D
时间:
2021-7-16 15:13
本帖最后由 G.K.D 于 2021-7-16 15:28 编辑
我对 Docker 不太熟,查了下好像自带 -d 参数,加上就可以后台运行了~
当然你也可以使用 nohup 来保持后台运行~
nohup 运行命令 2>&1 &
复制代码
nohup
是
忽略所有发送给当前运行命令进程的挂断信号
,你断开 SSH 终端后,系统会向你启动的所有进程发送挂断信号,而使用 nohup 命令的进程则不会收到该信号,因此可以持续运行。
&
是
后台运行
,但 & 的后台仅限于当前 SSH 终端,一旦你断开 SSH 就还是会停止(收到了挂断信号)。
因此大家平时都是 nohup 和 & 一起使用。
作者:
SSDHD
时间:
2021-7-16 15:13
screen里面执行把
作者:
园丁
时间:
2021-7-16 15:18
docker exec 加上-d 就是后台
作者:
cherbim
时间:
2021-7-16 15:21
提示:
作者被禁止或删除 内容自动屏蔽
作者:
vickyFast
时间:
2021-7-16 15:24
多谢楼上的各位大佬,爱你们哟!~
作者:
Zeros
时间:
2021-7-16 15:34
用screen,挺好用的
连线题
狗富贵 莫相喵
猫富贵 莫相呵
狐富贵 莫相嘿
人富贵 莫相叮
大师富贵 莫相汪
作者:
周润发
时间:
2021-7-16 15:36
nohup 命令就行了 后台运行
作者:
Zeros
时间:
2021-7-16 15:36
用screen,挺好用的
连线题
狗富贵 莫相喵
猫富贵 莫相呵
狐富贵 莫相嘿
人富贵 莫相叮
大师富贵 莫相汪
作者:
whl32
时间:
2021-7-16 15:39
nohup 一般就可以,
终极用screen
作者:
wl4236820
时间:
2021-7-16 16:08
提示:
作者被禁止或删除 内容自动屏蔽
作者:
cnly1987
时间:
2021-7-16 16:11
用screen 或者进程守护工具supervisor
如果是nodejs脚本用pm2
欢迎光临 全球主机交流论坛 (https://loc.010206.xyz/)
Powered by Discuz! X3.4