質問: シェルからサービスの起動 こんばんは。 シェル(bash)からftpサービスを起動したいのですが、 シェル実行時にエラーとなってしまいます。 [root@host1 sh]# vi ftpstart.sh #------------------------------------- # start up ftp #------------------------------------- #!/bin/sh $service vsftpd start >> ${log_name} ・ ・ [root@host1 sh]# chmod 777 ./ftpstart.sh 実行時にエラー発生: [root@host1 sh]# ./ftpstart.sh 500 oops: vsftpd: cannot open config file:start ちなみに「service vsftpd start」を単発で実行すると 問題なくサービスは起動します。 シェルの記載が間違えているのでしょうか・・。 よろしくお願いします。
回答: 何のためにわざわざスクリプトを作成するのか存じませんが、/etc/init.d/vsftpd が参考になると思います。 というか、そのまま使えるのではないでしょうか....