我正在运行Ubuntu 13.10,而且我对Linux很新.我试过了:
$ sudo apt-get install chkconfig
Run Code Online (Sandbox Code Playgroud)
包chkconfig不可用,但是由另一个包引用.这可能意味着包丢失,已被淘汰或仅可从其他来源获得
E:包'chkconfig'没有安装候选者
我手动下载了包并解压缩.生成的文件夹有一个名为的文件:
chkconfig.install
Run Code Online (Sandbox Code Playgroud)
但是我该如何运行呢?我尝试了这个,但它没有用.
$ sudo chkconfig.install
Run Code Online (Sandbox Code Playgroud)
JER*_*RRY 40
该命令chkconfig
在Ubuntu中不再可用.等效命令chkconfig
是update-rc.d
.该命令几乎支持所有新版本的ubuntu.
类似的命令是
update-rc.d <service> defaults
update-rc.d <service> start 20 3 4 5
update-rc.d -f <service> remove
Run Code Online (Sandbox Code Playgroud)
Tha*_*ela 10
sysv-rc-conf是Ubuntu的备用选项.
sudo apt-get install sysv-rc-conf
sysv-rc-conf --list xxxx
Run Code Online (Sandbox Code Playgroud)
alias chkconfig=sysv-rc-conf
chkconfig --list
Run Code Online (Sandbox Code Playgroud)
句法
sysv-rc-conf command line usage:
sysv-rc-conf --list [service name]
sysv-rc-conf [--level <runlevels>] <service name> <on|off>
Run Code Online (Sandbox Code Playgroud)
在Ubuntu中/etc/init.d已被/ usr/lib/systemd取代.脚本仍然可以通过'service'启动和停止.但主要命令现在是'systemctl'.chkconfig命令被遗忘了,现在您使用systemctl执行此操作.
所以代替:
chkconfig enable apache2
Run Code Online (Sandbox Code Playgroud)
您应该查找服务名称,然后启用它
systemctl status apache2
systemctl enable apache2.service
Run Code Online (Sandbox Code Playgroud)
Systemd已经变得更加友好,可以确定你是否有一个systemd脚本,或者/etc/init.d脚本,并做正确的事情.
归档时间: |
|
查看次数: |
102203 次 |
最近记录: |