vncserver
こんにちは。コマンド ラインから手動で呼び出して起動するスクリプトを作成しました。次のように動作します。
- スクリプトはusr/binにあります。適切な権限を与えました(
chmod u+x startvnc
) - しかし、cron()でテストすると
* * * * * /usr/bin/startvnc
動作しません - syslog で次のメッセージを見つけました: 「孫 #8076 が終了ステータス 2 で失敗しました」
私は Debian を実行している VPS 上におり、VNC は TightVNC です。
答え1
なぜ cronjob を継続的に実行するのですか? スクリプトは、vnc が現在実行されているかどうかを検出し、実行されていない場合にのみ起動しますか?
再起動時にvncを起動したい場合は、@reboot
cronjob または 内に配置します/etc/rc.local
。
ユースケースが何であるか、またはスクリプトが実際に何を行うかがわからないため、問題の解決を支援することは困難です。上記の方法でも質問が解決しない場合は、さらに情報が必要になります。