ในฐานะผู้ใช้ที่ไม่ใช่รูทฉันต้องการรันงานแบ็คกราวน์เมื่อบูทระบบ เป็นบริการที่ไม่ต้องใช้สิทธิ์รูท มีวิธีทำหรือไม่?
วิธีหนึ่งคือการใส่sudo -u user commandในrc.localแต่การแก้ไขrc.localต้องใช้สิทธิ์ราก
อีกวิธีหนึ่งคือเริ่มจากcronทุก ๆ นาทีและตรวจสอบอินสแตนซ์ที่กำลังทำงานอยู่ แต่ก่อนอื่นมันจะทำให้ระบบตื่นโดยไม่จำเป็นและอย่างที่สองอาจมีสภาวะการแข่งขันในการตรวจสอบอินสแตนซ์ที่กำลังทำงานอยู่
วิธีที่สามคือเรียกใช้ใน~/.bash_profileแต่ฉันต้องการเริ่มต้นโดยไม่ต้องเข้าสู่ระบบของผู้ใช้
crontab -eจะสร้างไฟล์ cron/tmp