Mengalami mimpi buruk memigrasi beberapa pekerjaan baru dari Ubuntu ke EC2 Linux (ElasticBeanstalk)
Saya bahkan tidak bisa mendapatkan tugas paling dasar untuk bekerja. Saya menggunakan skrip di bawah ini yang bekerja dengan baik di Ubuntu tetapi mengembalikan "layanan tidak dikenal" yang sangat tidak membantu ketika saya mencoba memulainya di EC2 Linux. Saya telah membaca ini biasanya kesalahan sintaksis tetapi itu tidak mengikuti apakah ini secara sintaksis OK untuk Ubuntu. Bantuan apa pun sangat dihargai, saya hanya perlu contoh kerja.
Ini ada di /etc/init/test.conf yang dibuat sebagai pengguna root.
Menghibur:
# sudo service test start
# test: unrecognized service
/etc/init/test.conf:
description "test"
start on startup
script
echo $(ping -c 1 serverfault.com) > /var/log/testjob.log
end script
sumber
Jika Anda menggunakan AWS Linux AMI, bukan Ubuntu yang digunakan:
sumber
start on started elastic-network-interfaces
Dengan pemula, sintaks seharusnya
sudo start test
dansudo stop test
, alih-alih sintaks "layanan" yang digunakan oleh sistem init.d.sumber