Saya memiliki file conf pemula di / etc / init yang dimulai dengan baik jika saya memulainya secara manual seperti ini:
sudo initctl start myconf
Jika saya menjalankannya tanpa perintah sudo saya mendapatkan error name = (unset) error, yang disebabkan oleh hak pengguna, tetapi itu seharusnya tidak menjadi masalah ketika pekerjaan diinisialisasi pada boot sistem ketika Upstart tendangan tepat? (karena itu semua dijalankan oleh root).
Isi skrip adalah:
start on runlevel [2345]
stop on runlevel [^2345]
exec /spatial/server_init.sh
... di mana server_init.sh menjalankan server berbasis skrip python. Ketika saya memeriksa status skrip tepat setelah saya masuk ke shell, ia mengatakan berhenti / menunggu. Saya juga mencoba file conf dengan "start on net-device-up" tetapi tidak ada perubahan. Apakah ada cara untuk melihat log sistem pemula atau sesuatu yang serupa yang dapat membantu saya men-debug masalah.
Terima kasih
chdir
dalam skrip pemula Anda dan direktori itu tidak ada, log tidak akan ditulis dan Anda akan mendapatkan pesan samar:start: Job failed to start