这两个命令有什么区别?
/etc/rc.d/postgres start
和
rc.d postgres start
这些不是可以互换的吗?
我尝试使用后者启动 PostgreSQL,但它仅适用于第一个。
我在 Arch Linux 上使用 Sys V init。
答案1
看起来你的语法有点倒退。
rc.d
usage: rc.d action daemon ...
e.g: rc.d list
rc.d help
rc.d start sshd gpm
所以你想做
rc.d start postgresql
rc.d 脚本只是为了方便。它使得从命令行启动多个服务变得更加容易。所以你可以做类似的事情
rc.d start lighttpd postgresql
而不必像这样手动调用两者
/etc/rc.d/lighttpd start
/etc/rc.d/postgresql start