问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux在rc.local中加入需要开机自启动的程序的路径,再在路径名后加入&,既表示程序是以后台的方式启动!

发布网友 发布时间:2022-04-28 21:34

我来回答

1个回答

热心网友 时间:2023-09-16 18:54

在 rc.local 中的命令其实不需要在最后加 & 符号的.

所谓后台运行, 对于在终端(Terminal)下运行的命令才有意义. 一般来说我们在终端运行一个程序, 该程序就会占用当前终端的标准输入和标准输出, 你就无法在终端运行其他命令了, 这叫前台运行. 如果在终端执行程序的时候在末尾加入一个 & 符号, 程序就会在后台运行, 你仍然可以在当前的终端继续输入其他命令和操作.

而 rc.local 中的命令都是由 init 这个程序来执行的, 他们都会自动在后台运行. 所以这两种写法是不会有差别的.

我再解释一些关于后台运行常见的疑惑:

1. 为啥需要后台运行?
这一般会有各种原因, 下面列出常见的几种:
1) 程序只是一个"后台"服务, 只需要默默运行, 产生一些效果, 但并不需要用户操作.

2) 图形界面程序, 不使用终端进行操作

3) 需要暂时切换到其他程序进行操作

2. 如何让前台程序切换到后台运行.
打开一个图形程序, 结果忘输 & 了, 可是又想继续敲一些命令, 该咋办, 当然, 我们可以关掉从开一遍, 或者打开一个新终端. 如果想把它切换到后台, 可以先按 Ctrl + Z 暂停它, 然后键入 bg (background) 把它切换到后台运行.

3. 如何让后台程序切换到前台运行?
有时候, 暂停了一个终端程序, 又需要调到前台了, 这时, 用 fg 命令(foreground)就可以了.

4. 后台多于一个进程怎么办? 怎样停止后台程序?
使用 jobs 命令可以查看当前终端后台运行的程序. 每个后台程序会有一个编号. 例如这样:
[1] Running emacs &
[3]+ Stopped vim
[4]- Running firefox &

然后 fg 4 可以把 4号程序调到前台, 也就是 firefox. 3号程序目前显示是 stopped 所以我们可以用
fg 3 把 vim 调到前台来运行, 也可以用 bg 3 让它在后台继续运行(本来是暂停的)(这只是个例子, 其实对于 vim 这种前台程序,你调到后台自动运行它也会自己自动暂停的, 但是其他程序就不一定了). 也可以用 kill %4 把 4号程序结束掉(注意: kill 与 fg 和 bg 不同, 要加个百分号).

5. 后台程序在退出 Terminal 时会自动退出吗.
会的, 即使被叫做后台程序. 如果想让它不自动退出可以用 nohup, 例如.
nohup ibus-daemon &
注意, 这里联合使用了 nohup 和 &, 因为 nohup 不会自动将程序在后台运行.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 虎牙卡了一个主播的牌子就不能卡别的主播了吗? 甲状腺结节有点状血流信号是什么意思 如果长期不登陆虎牙账号那么如何使粉丝牌子不掉等级 甲状腺结节可见血流信号怎么回事 关于Linux开机自动启动服务uwsgi. nginx。 我在/etc/rc.local中增加了... 甲状腺肿大有血流信号是什么意思 甲状腺CDFI血流信号丰富啥意思 为什么虎牙里粉丝牌子都没了?而且豆子也少了。 虎牙里面的粉丝勋章可以永久吗 甲状腺结节有血流信号怎么回事 甲状腺结节血流信号1级是什么意思 甲状腺结节内部见少量血流血流信号是什么意思 甲状腺血流信号是什么意思 血流信号,双侧甲状腺内血流信号较丰富是什么意思 b超甲状腺探及血流信号是什么意思 虎牙爷牌是主播给的吗 虎牙12级牌子多久会自动掉完 腾讯会议上显示会议发生异常老师又把回忆锁了怎么办? 腾讯会议如果进去了然后掉线了主持人锁定会议了还能进去吗? 大学生室内聚会可以有哪些活动?急求 甲状腺B超报告显示CDFI甲状腺内可见彩色血流信号显示是什么意思? LINUX配置启动级别的文件名称,路径以及个级别分别是什么? 甲状腺结节cdfi可见血流信号是什么意思 linux 怎么开机 自动启动 tomcat 甲状腺低回声区,可见血流信号是怎么办 如何设置linux下tomcat自动启动? 甲状腺结节内丰富的血流信号是什么意思 甲状腺结节血流信号怎么回事? linux开机启动时如何设置init的路径,急!!! 甲状腺cdfi可见血流信号是什么意思 彩超检查甲状腺线状血流信号说明什么 linux上像服务一样启动python程序,开机自动启动,能够start,stop,restart... 甲状腺彩超显示CDFI内血流信号增多是怎么回事 甲状腺结节,周边有少量血流信号要不要紧 轻钢房能有多少年寿命? 合同工程完工验收范本 工程质量验收协议怎么写? 谁做过轻钢别墅,材料好不好,寿命大概多长? 谁能提供水电工程单位工程、分部工程鉴定书范本 搞建筑签合同注意事项