cara menggunakan crontab -c @reboot untuk autostart redmine

0

Saya telah menginstal Redmine pada CentOS 7, saya dapat menjalankan aplikasi Redmine dengan secara manual menjalankan perintah cd /var/www/html/redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &tetapi saya ingin mengatur perintah di atas dapat secara otomatis dieksekusi ketika contos startup.jadi Redmine dapat secara otomatis dimulai ketika saya reboot CentOS saya 7.

Saya telah mencoba menempatkan perintah di atas crontab -e as *@reboot

/var/www/html/redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &*

tetapi tidak berhasil, dan saya menggunakan shell, itu juga gagal. Saya benar-benar ingin tahu cara menulis ulang crontab -euntuk memulai redmine saya secara otomatis ketika saya me-reboot CentOS 7 saya.

George
sumber
1
Mungkin lebih baik menggunakan systemd untuk memulai dan memantau layanan. Itu dirancang untuk tujuan ini.
mtak
@mtak cara menggunakan systemd untuk secara otomatis menjalankan perintah cd / var / www / html / redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &? bisa Anda ceritakan? Terima kasih!
george
Tidak sesulit itu. Silakan lakukan riset dan jika Anda tidak dapat menemukannya, ajukan pertanyaan lain.
mtak

Jawaban:

0

Pengaturan Anda menggunakan webrickserver web Ruby . Alternatifnya adalah melayani dari apacheserver. Misalnya lihat tautan ini .

mvw
sumber
@ mvwthanks untuk tautan Anda. tetapi saya menggunakan contos7, apakah Anda memiliki instruktur untuk contos7?
george
0

Redmine mulai ON reboot. Bekerja untuk saya:

crontab -e

tambahkan untuk mengakhiri baris ini:

@reboot cd /home/redmine && passenger start -a 0.0.0.0 -p 80 -d -e production >/home/redmine/startup.log 2>&1

/ home / redmine - ubah ke direktori Anda (Log juga direktori file)

mpauza
sumber