0
linux(OpenSUSE)のbashからApacheを再起動したい。rootとしてlinux bashからapache2を再起動
ファイル(stdin)からルートパスワードを読み取ろうとしています。これは私がそれを行う方法です。
exec < /opt/otrsadm/stdin
read a1
sudo apache2ctl -k graceful
echo $a1
私は私のログにこれを取得する:
[Mon Sep 12 23:23:12 2011] [error] [client 192.168.1.101] Restarting apache
[Mon Sep 12 23:23:13 2011] [error] [client 192.168.1.101] sudo
[Mon Sep 12 23:23:13 2011] [error] [client 192.168.1.101] :
[Mon Sep 12 23:23:13 2011] [error] [client 192.168.1.101] no tty present and no askpass program specified
私の問題とどのように私はそれを修正すればよいとは何ですか?
ありがとう!そして、ファイルからパスワードをロードしたい場合は、どうすればいいですか? – Nicsoft
echo $ a1 | sudo -S apache2ctl -l graceful –
ファイルを使って動作しないようにするには、パスワードを直接行に入力してください。これは正しい構文ではありません:exec opt/otrsadm/stdin、 read a1、echo $ a1 | sudo -S apache2ctl -l graceful – Nicsoft