全球主机交流论坛

标题: 在docker中,加上&就直接退出!!! [打印本页]

作者: vickyFast    时间: 2021-8-16 16:28
标题: 在docker中,加上&就直接退出!!!
文件 proc_file.sh

命令
node /scripts/jd_cfd_loop.js >> /scripts/logs/jd_cfd_loop.log 2>&1 &
没有输出
去掉&就有输出
node /scripts/jd_cfd_loop.js >> /scripts/logs/jd_cfd_loop.log 2>&1



这是为啥呀~我醉了

作者: suantong    时间: 2021-8-16 16:29
googledocker后台进程
作者: vickyFast    时间: 2021-8-16 16:30
文件jd_cfd_loop.log是空白的~
作者: cherbim    时间: 2021-8-16 16:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: vickyFast    时间: 2021-8-16 17:43
本帖最后由 vickyFast 于 2021-8-16 17:48 编辑
cherbim 发表于 2021-8-16 16:36
第一:&是后台运行啊,不退出才有问题(控制台不会显示)
第二:你的log内容先写入缓存,再写入文件,等一 ...


最后还是退出了脚本,应该是其他的问题。。

--------------------------------------------------默认定时任务执行完成---------------------------------------------------
默认定时任务执行结束。
[1]+  退出 1                nohup node -u /scripts/jd_cfd_loop.js root/jd_scripts/logs/jd_cfd_loop.log >> / 2>&1

作者: cherbim    时间: 2021-8-16 18:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: Chriss    时间: 2021-8-16 18:22
令人疑惑,直接复制楼上大佬的代码不就好了吗,你没发现报错的代码和你原来的代码不太一样吗




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4