Linux下nohup命令的用法

在用datax同步数据的时候,直接执行了给命令就放那不管了,1千万数据同步了将近一个小时,眼看差点要同步完了,结果突然xshell异常中断了。。。 这尼玛坑死了,又得重新跑~

不过当你掌握了nohup命令之后,这个问题就不在是问题了~

1.一条正常的命令:

python /var/data/datax/bin/datax.py -j"-Xms4g -Xmx4g" /var/data/datax/conf/t_user_product.json

开始执行,xshell等链接终端中断之后,任务也随之中断~

2.只加上nohup

nohup python /var/data/datax/bin/datax.py -j"-Xms4g -Xmx4g" /var/data/datax/conf/t_user_product.json

将任务放到后台执行。关闭标准输入,终端不再能够接收任何输入(标准输入),重定向标准输出和标准错误到当前目录下的nohup.out文件,即使关闭xshell退出当前session依然继续运行。

3.加上nohup和&

nohup python /var/data/datax/bin/datax.py -j"-Xms4g -Xmx4g" /var/data/datax/conf/t_user_product.json &

将任务放到后台,但是依然可以使用标准输入,终端能够接收任何输入,重定向标准输出和标准错误到当前目录下的nohup.out文件,即使关闭xshell退出当前session依然继续运行。

 

执行之后出现这行就代表任务已经开始在后台正常跑了。

# nohup: ignoring input and appending output to ‘nohup.out’

你可以在当前目录下的nohup.out文件下查看任务执行日志。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇