Linux、gnome、bashのバッチコマンド[閉じた
-
28-10-2019 - |
質問
WebサーバーLightTPDを開始、停止、再起動するために、LinuxでBatchコマンド(SH)を作成しようとしています。理想的には、アイコンをDoubleclickにしたいと思っています。
次に、DoubleClickに表示されます。「start.sh」を実行しますか、それともその内容を表示しますか?」 「start.sh」は実行可能なテキストファイルです。「ターミナルで実行され、表示、キャンセル、実行ボタンを実行します。パスワードを入力した後にターミナルで実行します。スクリプトは次のように見えます。
#! /bin/bash
sudo /bin/bash /etc/init.d/lighttpd start
echo
echo -n " [ENTER] to continue... "
read var_keypress
ここに、私のスクリプトがプロンプトされたダイアログなしで実行する方法はありませんか?
解決
ここに記載されているように、パスワードなしで使用可能になるようにSudoを構成できます。
http://www.linuxscrew.com/2008/06/22/configure-sudo-nopasswd/
すべてではなく、パスワードなしで特定のコマンドのみを実行させてください。
他のヒント
システムinitスクリプトでそれを回避できます(ln -s /etc/init.d/lighttpd /etc/rc2.d/S99lighttpd
debian)またはaで クロンタブ のエントリ @reboot
所属していません StackOverflow