起動操作はトリガーされません(Xubuntu 14.04)

起動操作はトリガーされません(Xubuntu 14.04)

Upstartの使い方を学んでいます。テスト用に簡単な操作(ファイルは/etc/init/uptest.conf)を作成し、カスタムイベントを使用して手動でトリガーしました。

start on uptest
task
exec touch /tmp/UPTEST

これは、Ubuntu 14.04.2を実行しているサーバーで次を呼び出すことで正常に動作します。

# initctl emit uptest

私の問題は、Xubuntu 14.04インストールで同じことがうまくいかないことです。両方のシステムのUpstartバージョンは1.12.1です。

これまでの理由は正確にはわかりません。

  • init-checkconfコマンドに示すように、confファイルの構文は問題ありません。
  • 呼び出しにinitctl start uptest「initctl:不明な操作:uptest」と表示されます。
  • 実際、この仕事はリストにありませんinitctl list
  • 再ロード(initctl reload-configuration)して再起動しても成功しませんでした。
  • 便利なログインが見つから/var/log/syslogないか、/var/log/upstart

アイデアが足りません...多分ここで誰かが手がかりを持っていますか?

答え1

おそらく、システム初期化の代わりにセッション初期化が呼び出されている可能性があります。変数の設定を解除してみてください。UPSTART_SESSION

env -u UPSTART_SESSION initctl list
env -u UPSTART_SESSION initctl start uptest

など。

関連情報