นี่คือ ควร เกือบจะเหมือนกันใน Ubuntu 14.04 เช่นเดียวกับในรุ่นล่าสุด - อย่างไรก็ตามอาจมีความแตกต่างบ้าง
งานแบ่งออกเป็นสองส่วน:
- สามารถที่จะ
ซูโด
โดยไม่ต้องใส่รหัสผ่าน เพิ่มผู้ใช้ไปยัง ซูโดเออร์
ไฟล์และอนุญาตให้ไม่ต้องใช้รหัสผ่าน
- หากต้องการเรียกใช้งานโดยอัตโนมัติ ให้ใช้
ครอน
.
ซูโดเออร์
เพิ่มผู้ใช้ในกลุ่ม sudo ด้วย
usermod -aG sudo <ชื่อผู้ใช้>
เปลี่ยน <username>
ให้กับผู้ใช้ที่คุณต้องการเรียกใช้งานด้วย
เพื่อหลีกเลี่ยงการป้อนรหัสผ่าน ให้แก้ไข /etc/sudoers
ไฟล์:
visudo
และเพิ่มบรรทัดต่อไปนี้ที่ส่วนท้ายของไฟล์:
<ชื่อผู้ใช้> ALL=(ALL) NOPASSWD:ALL
อีกครั้งเปลี่ยน <username>
ให้กับผู้ใช้ที่คุณต้องการเรียกใช้งานด้วย
โปรดทราบว่าแนวทางที่ดีกว่าคือการสร้างไฟล์ sudoers ใหม่สำหรับผู้ใช้เฉพาะของคุณแทน แทนที่จะแก้ไขไฟล์ sudoers หลัก เช่น:
echo "<username> ALL=(ALL) NOPASSWD:ALL" | sudo ที /etc/sudoers.d/username
สำหรับข้อมูลเพิ่มเติมโปรดดู วิธีเพิ่มผู้ใช้ใน Sudoers ใน Ubuntu.
ดูคำถามนี้ด้วย ฉันจะเพิ่มผู้ใช้เป็น sudoer ใหม่โดยใช้บรรทัดคำสั่งได้อย่างไร
ครอน
cron นั้นทรงพลังมากและมีตัวเลือกต่าง ๆ มากมาย อย่างไรก็ตาม เพื่อให้งานของคุณสำเร็จ ต่อไปนี้เป็นเพียงสิ่งสำคัญพื้นฐาน:
หากต้องการแก้ไข crontab ให้ใช้
crontab -e
หรือสำหรับผู้ใช้รายอื่น ให้ใช้
crontab -u ostechnix -e
หากคุณไม่เคยเรียกใช้ crontab มาก่อน ระบบอาจขอให้คุณเลือกตัวแก้ไขในครั้งแรกที่คุณเรียกใช้
จากนั้นสำหรับงาน 15.00 น. ให้แอดไลน์
0 15 * * * <คำสั่งเพื่อดำเนินการ>
ดังนั้นในกรณีของคุณให้ใช้
0 15 * * * sudo php artisan สำรอง:เรียกใช้
บันทึกและออกจากโปรแกรมแก้ไขจากนั้นเพื่อตรวจสอบ crontab ให้ใช้
crontab -l
หากคุณต้องการเปลี่ยนเวลาฟิลด์จะเป็นดังนี้ จากหน้า cron man
ฟิลด์เวลาและวันที่คือ:
ค่าที่อนุญาตของฟิลด์
----- --------------
นาทีที่ 0-59
ชั่วโมง 0-23
วันที่ 1-31 ของเดือน
เดือนที่ 1-12 (หรือชื่อดูด้านล่าง)
วันในสัปดาห์ที่ 0-7 (0 หรือ 7 คือวันอาทิตย์ หรือใช้ชื่อ)
ฟิลด์อาจมีเครื่องหมายดอกจัน (*) ซึ่งหมายถึงเสมอ
"ที่ผ่านมาเป็นครั้งแรก".
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ crontab
, ดู คู่มือสำหรับผู้เริ่มต้นใช้งาน Cronหรือพิมพ์ ผู้ชายครอน
.
ดูคำถามนี้ด้วย ฉันจะตั้งค่างาน Cron ได้อย่างไร