linux 开机前台运行,linux中的前台运行和后台运行有什么区别

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

ajun52

2017.11.16

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:48%    等级:8

已帮助:360人

你所谓的“后台进程”应该叫做 守护进程(daemon),init就是特殊的守护进程,PID为1。 Linux启动时vmlinux内核加载initrd.img(ram disk)作为根文件系统并开始执行其中的init来加载各种模块、服务。常见的Linux服务也都是守护进程,比如管理系统日志的rsyslogd,数据库服务mysqld等等。 你也可以把一个运行在shell里的进程转到后台运行,比如把sar系统监控数据采集放到后台运行: nohup sar -u 2 >>sar.log 2>&1 &

加入到/etc/rc.local,还可以开机自启动:

nohup sar -u 2 >>/var/log/sar.log 2>&1 &

nohup的用途就是让提交的命令忽略sighup信号(一个kill信号,编号为1),Terminal关闭时就发送了这个信号给sar。结尾加上"&"将命令同时放入后台运行,如果不使用nohup仅用&,Terminal关闭时sar进程也会退出。2>&1 表示错误重定向到标准输出,2表示stderr,1表示stdout。其中日志归档可以使用logrotate(logrotate是一个/etc/cron.daily/任务,由cron守护进程定时执行)

01分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值