- ベストアンサー
Linux起動時にコマンドを実行
Windowsで例えると、スタートアップにVBSを置くようなことをしたいです。 VineLinuxの起動時に、/etc/init.d/webmin start をさせたい場合、どうやったらいいか教えてください。 起動時のスクリプト実行の練習をしたいので、ツールやwebminの基本機能に頼らず、原始的な方法でやりたいです。 Windowsで例えると、msconfigからやるのではなく、runに直接書き込むような感じでやりたいです。 LinuxなのでVBSでなく*.shを使うのでと思うのですが。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
/etc/rc.d/rc3.d や /rc5.d(環境によって変わります。)にS99webminなどを作ってやればOKです。 この辺の仕組みは下記URLが参考になるでしょう。
その他の回答 (3)
- PCFREAK
- ベストアンサー率51% (417/805)
回答No.4
サービスでなく、単なるシェルを起動したいのであれば、 /etc/rc.d/rc.local に、ご希望のシェルを指定すれば、起動時に実行されます。
- goooopon
- ベストアンサー率53% (7/13)
回答No.3
#!/bin/sh で十分。 runlevel 5で起動していますか? # /sbin/chkconfig webmin on でご希望の動作が可能になります。
質問者
お礼
ありがとうございます。 まだrunlevelのことが分かりません。 0か1がフルコンソールで5ぐらいがGNOMEだと思っています。
- zl0_0lz
- ベストアンサー率63% (7/11)
回答No.2
通りすがりですが,S11jikken.shは実行可能になっていますか?
質問者
補足
はい、755です。
補足
cat /etc/passwd でrootがbashなのを確認して #!/bin/bash mv /root/test1.txt /root/test2.txt というjikken.shをinit.dに入れてrc5.dにショートカットを作ってからS11jikken.shにリネームしました。 Linuxを再起動しましたが、mvできていませんでした。 何が原因でしょうか?