据我了解,upstart 安装在 8.04 上,但它与 10.04 不同。我找不到有关如何从 8.04 的命令行启动/停止/检查服务的文档。
我在 /etc/event.d 中看到了一些脚本(例如:rcS,据我所知它启动了旧的 init.d 脚本),但我没有像 start/stop/status 这样的命令。
有人能帮我把这些碎片拼凑起来吗?
答案1
你有吗initctl
?stop
(等)只是上面的符号链接。
oli@bert:~$ /sbin/initctl --help
Usage: initctl [OPTION]... COMMAND [OPTION]... [ARG]...
Options:
--system use D-Bus system bus to connect to init daemon
--dest=NAME destination well-known name on system bus
-q, --quiet reduce output to errors only
-v, --verbose increase output to include informational messages
--help display this help and exit
--version output version information and exit
For a list of commands, try `initctl help'.
Report bugs to <[email protected]>
我看到了你现在的评论。它们都只是符号链接!
oli@bert:~$ cd /sbin/
oli@bert:/sbin$ ls -l start stop restart reload status
lrwxrwxrwx 1 root root 7 2010-09-27 18:23 reload -> initctl
lrwxrwxrwx 1 root root 7 2010-09-27 18:23 restart -> initctl
lrwxrwxrwx 1 root root 7 2010-09-27 18:23 start -> initctl
lrwxrwxrwx 1 root root 7 2010-09-27 18:23 status -> initctl
lrwxrwxrwx 1 root root 7 2010-09-27 18:23 stop -> initctl
我猜想initctl
会检查一下哪个命令调用了它。