/etc/rc.d/postgres start 与 rc.d postgres start

/etc/rc.d/postgres start 与 rc.d postgres start

这两个命令有什么区别?

/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

相关内容