如何在退出SSH之后继续运行程序/命令

在退出 SSH 之后继续运行程序/命令是很常见的使用情景,不过老容易忘。因为我一般将其通过alias写成一个命令了,时间长了容易忘,然后又得去查。所以写篇笔记记录一下。

要想在退出 SSH 后继续运行命令,那么需要使用nohup命令,它的使用方法和time类似。命令类似如下:

nohup jupyter lab --ip 0.0.0.0 --no-browser --port=8888 --allow-root &

可以看到中间的jupyter lab --ip 0.0.0.0 --no-browser --port=8888 --allow-root是要运行的命令,最后的&是让其进入后台。

但是如果这样运行的话,如果将其写成一个alias之后,会出现一个nohup.out文件,因为有些命令会有输出内容,一般输出到标准输出里,但是这种情况下明显不能这样,不然那画面太感人。所以它将其输入到nohup.out这个文件里。

在其尾部添加 > /dev/null 2>&1即可解决,因为这将命令的输出输出给空白文件了:

alias jr="nohup jupyter lab --ip 0.0.0.0 --no-browser --port=8888 --allow-root  > /dev/null 2>&1 &"

希望能帮到有需要的人~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值