Saya memiliki situasi yang serupa, tetapi karena pembatasan tidak masuk akal lainnya, saya tidak dapat menggunakan crontab. Saya sebenarnya punya layar panggilan inittab. (mengganti beberapa nama untuk mengaburkan informasi):
XXX:5:respawn:/bin/su - useraccount -c "screen -D -m -c /home/xxxxxx/file.screenrc"
Di 'file.screenrc' adalah tempat saya mengatur beberapa opsi:
sessionname obscuresessionname
multiuser on
cd
screen /home/xxxxxxx/programtostart
Dengan cara ini mulai saat boot, dan jika program mati atau layar ditutup itu akan muncul kembali. Ini mungkin tidak dianggap konvensional, tetapi saya harus mengerjakan beberapa persyaratan lingkungan yang aneh. Jika kami harus menghapusnya, kami harus mengomentari kalimat itu, dan membunuh sesi. Kemudian ketika siap untuk membawanya kembali, tanda komentar, dan init q.