inittab เรียกใช้สคริปต์มีคำสั่ง su


0

ฉันใช้ CentOS 6.3 ฉันไม่สามารถเพิ่มสคริปต์ใน inittab เพื่อให้สคริปต์เริ่มทำงานโดยอัตโนมัติ

myscriptid:2345:respawn:myscript_path

ในสคริปต์ฉันมีsu myusername -cคำสั่งถ้าฉันเรียกใช้โดยตรงมันแจ้งให้ฉันป้อนรหัสผ่านจากนั้นสคริปต์สามารถทำงานได้ ดังนั้นคำถามของฉันคือถ้าฉันเพิ่มลงใน inittab มันจะถูกเรียกว่าสำเร็จหรือไม่?

คำตอบ:


1

ขั้นแรกการปฏิบัติที่ยอมรับคือการไม่เรียกใช้สคริปต์การเริ่มต้นนอก /etc/init.d มาตรฐาน (หรือวิธีการเริ่มต้นที่ใหม่กว่า) เว้นแต่จะจำเป็นจริงๆ

ทำไมไม่สร้างสคริปต์ใส่ไว้ใน /etc/init.d พร้อมลิงค์สัญลักษณ์ที่เหมาะสมไปยัง /etc/rc.5 หรือ /etc/rc.3 (ตามความเหมาะสม) เพื่อเริ่มและหยุดบริการดังกล่าว คำสั่งบริการเรียกใช้สคริปต์ใน /etc/init.d

ดังนั้นโปรดพิจารณาการสร้างสคริปต์เริ่มต้นใหม่อีกครั้ง

ตอนนี้สำหรับคำตอบเฉพาะถ้าสคริปต์ที่คุณใช้ในฐานะผู้ใช้รูท su ใด ๆ จะไม่ต้องใช้รหัสผ่าน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.