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