当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 有木有一款Upstart下类似sysv-rc-conf的工具啊!
帖子发表于 : 2015-12-24 1:46 

注册: 2013-02-01 1:39
帖子: 53
送出感谢: 8
接收感谢: 2
RT。sysv-rc-conf 真的很方便很强大。但是最新Ubuntu都是upstart,用不了。有木有类似的好用的工具管理开机启动?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 有木有一款Upstart下类似sysv-rc-conf的工具啊!
帖子发表于 : 2015-12-24 7:19 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
1. Upstart / Sysinit (Runlevel) 可以同時並存
viewtopic.php?p=3151212#p3151212
2. 如果是 15.10 可以從 開機選單 選擇 Upstart
3. 也可以改變開機選單 預設為 Upstart 讓 Systemd 變成 選項
https://wiki.ubuntu.com/SystemdForUpsta ... it_systems



_________________
评价: 3.7% whirlwind
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: 有木有一款Upstart下类似sysv-rc-conf的工具啊!
帖子发表于 : 2015-12-26 16:23 

注册: 2013-02-01 1:39
帖子: 53
送出感谢: 8
接收感谢: 2
poloshiao 写道:
1. Upstart / Sysinit (Runlevel) 可以同時並存
viewtopic.php?p=3151212#p3151212
2. 如果是 15.10 可以從 開機選單 選擇 Upstart
3. 也可以改變開機選單 預設為 Upstart 讓 Systemd 變成 選項
https://wiki.ubuntu.com/SystemdForUpsta ... it_systems


谢谢讲解,
认真读完了https://wiki.ubuntu.com/SystemdForUpstartUsers这篇文章,又看了
浅析 Linux 初始化 init 系统,第 3 部分: Systemd

对ubuntu linux启动方式有了深一步了解,

systemd的启动服务脚本都在/lib/systemd/system/下,
Upstart的启动在/etc/init/下
sysvinit在/etc/init.d/,由rcX.d/里头链接过来。


下面这个对照表很有用。

Sysvinit 命令 Systemd 命令 备注
service foo start systemctl start foo.service 用来启动一个服务 (并不会重启现有的)
service foo stop systemctl stop foo.service 用来停止一个服务 (并不会重启现有的)。
service foo restart systemctl restart foo.service 用来停止并启动一个服务。
service foo reload systemctl reload foo.service 当支持时,重新装载配置文件而不中断等待操作。
service foo condrestart systemctl condrestart foo.service 如果服务正在运行那么重启它。
service foo status systemctl status foo.service 汇报服务是否正在运行。
ls /etc/rc.d/init.d/ systemctl list-unit-files --type=service 用来列出可以启动或停止的服务列表。
chkconfig foo on systemctl enable foo.service 在下次启动时或满足其他触发条件时设置服务为启用
chkconfig foo off systemctl disable foo.service 在下次启动时或满足其他触发条件时设置服务为禁用
chkconfig foo systemctl is-enabled foo.service 用来检查一个服务在当前环境下被配置为启用还是禁用。
chkconfig –list systemctl list-unit-files --type=service 输出在各个运行级别下服务的启用和禁用情况
chkconfig foo –list ls /etc/systemd/system/*.wants/foo.service 用来列出该服务在哪些运行级别下启用和禁用。
chkconfig foo –add systemctl daemon-reload 当您创建新服务文件或者变更设置时使用。
telinit 3 systemctl isolate multi-user.target (OR systemctl isolate runlevel3.target OR telinit 3) 改变至多用户运行级别。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译