cronジョブがvncserverを起動するスクリプトを実行しない

cronジョブがvncserverを起動するスクリプトを実行しない

vncserverこんにちは。コマンド ラインから手動で呼び出して起動するスクリプトを作成しました。次のように動作します。

  • スクリプトはusr/binにあります。適切な権限を与えました(chmod u+x startvnc
  • しかし、cron()でテストすると* * * * * /usr/bin/startvnc動作しません
  • syslog で次のメッセージを見つけました: 「孫 #8076 が終了ステータス 2 で失敗しました」

私は Debian を実行している VPS 上におり、VNC は TightVNC です。

答え1

なぜ cronjob を継続的に実行するのですか? スクリプトは、vnc が現在実行されているかどうかを検出し、実行されていない場合にのみ起動しますか?

再起動時にvncを起動したい場合は、@rebootcronjob または 内に配置します/etc/rc.local

ユースケースが何であるか、またはスクリプトが実際に何を行うかがわからないため、問題の解決を支援することは困難です。上記の方法でも質問が解決しない場合は、さらに情報が必要になります。

関連情報