ฉันกำลังเขียนเชลล์สคริปต์ในทุบตี ในบางช่วงของสคริปต์จะตรวจพบว่าเครื่องจำเป็นต้องรีบูตก่อนดำเนินการต่อ มันเป็นปัญหา:
sudo reboot
เมื่อเครื่องกลับมาทำงานจะมีงานอีกมากที่สคริปต์นี้ต้องทำ ฉันจะกำหนดค่าบางสิ่งเพื่อทำงานในสคริปต์นี้ต่อไปได้อย่างไร
ฉันสมมติว่ามีบางที่ที่ฉันสามารถเขียนเชลล์สคริปเพื่อที่มันจะถูกประหารชีวิตในการรีบูทครั้งต่อไป สถานที่ดังกล่าวอยู่ที่ไหน ฉันเห็นว่า cron มีคำสั่ง @reboot ฉันรู้ด้วยเช่นกันว่าบริการต่างๆของ Apache เริ่มขึ้นจากการบูทโดยคนธรรมดา สิ่งเหล่านี้จะเป็นกลไกที่เหมาะสมหรือไม่? ถ้าเป็นเช่นนั้นจะทริกเกอร์อย่างไร?
สคริปต์นี้ต้องทำงานครั้งเดียวไม่ใช่ทุกครั้งที่รีบูต ดังนั้นจะต้องไปที่ไหนสักแห่งที่เพิ่งทำงานในการรีบูตครั้งถัดไปหรือสามารถลบตัวเองได้เมื่อมันทำงาน
คำถามนี้ถามเกี่ยวกับวิธีบันทึกสถานะแอปพลิเคชันของคุณหลังจากรีบูต สคริปต์ของฉันไม่มีสถานะมากนักดังนั้นฉันจึงสามารถจัดการได้ ฉันแค่ต้องรู้วิธีที่จะให้สคริปต์นี้กระตุ้นให้บางสิ่งบางอย่างทำงานหลังจากรีบูตครั้งถัดไป
รุ่นเฉพาะของฉันคือ Ubuntu Linux 14.04 สคริปต์ดั้งเดิมเริ่มต้นบนบรรทัดคำสั่งโดยผู้ดูแลระบบ (ต่างจากการเรียกใช้จาก cron)