侧边栏壁纸
博主头像
Eoser's page!博主等级

@学习@生活@自己

  • 累计撰写 113 篇文章
  • 累计创建 29 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux上几种后台运行任务的方式

eoser
2023-10-19 / 0 评论 / 0 点赞 / 1 阅读 / 1067 字

Linux上几种后台运行任务的方式

以下命令我都是了解些基础运用,但是由于了解优先,复杂的命令脚本中使用中可能存在纰漏,需要自行研究

&模式例子,问题在于当前界面或脚本挂了,这个任务也挂了
ifconfig > /dev/null &
nohup模式例子,2>&1 &这个参数我看着怪怪的,不加会有错误提示,我不喜欢
nohup ifconfig > /dev/null 2>&1 &
# ifconfig 替换为执行命令
# /dev/null 替换为输出的log文件位置
screen模式例子,优点就是窗口保留了,可以切到窗口
# 创建一个名为 main 的后台 screen
screen -U -dmS main
# 后台执行 ifconfig 命令,\r\n其中一个就行了,作用是模拟窗口中按下回车
screen -U -S main -X stuff 'ifconfig\r\n'
# 连接 screen 查看运行结果或者状态
screen -U -r main
disown模式例子,我最喜欢,简单,持续后台运行,disown写在最后,不影响观感
ifconfig > /dev/null & disown
setsid模式例子,我比较喜欢,简单,持续后台运行
setsid ifconfig > /dev/null &

0

评论区