質問

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top