簡単な起動スクリプトを書く


0

私は私のubuntuサーバー用にvnc4serverを起動する簡単な起動スクリプトを作成しようとしています。しかし、うまくいきません。

これがスクリプトです。

# vnc-server.conf

start on runlevel [2345]
stop on runlevel [016]

script
        su skerit -c 'vnc4server :0 -geometry 1024x768'
end script

post-stop script
        su skerit -c 'vnc4server -kill :0'
end script

#End of File

最初のスクリプトブロックのコマンドは、ターミナルで実行しても正常に動作します。 start vnc-server 同じ効果はありません。


詳細についてはdmesgを確認してください。
accuya

回答:


0

それでしょうか PATH 問題?フルパスを vnc4server スクリプトで。あなたは完全なパスを見つけることができます

which vnc4server

免責事項:upstartを使用していません。


うーん、私は/ usr / bin / vnc4serverにコマンドを変更しましたが、それはまだ動作しません。だからそれは私が怖いことではありません。
skerit

0

私が読んだドキュメントではupstartはこの方法では動作しないはずだと言っていますが、通常の 'script'ブロックの代わりに 'post-start script'ブロックにコマンドを配置する必要がありました。

そう:

post-start script
        su skerit -c 'vnc4server :0 -geometry 1024x768'
end script

それはトリックでした

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.