
これら2つのコマンドの違いは何ですか?
/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
この2つを手動で呼び出す代わりに
/etc/rc.d/lighttpd start
/etc/rc.d/postgresql start