วิธีรันไฟล์ .sh auto ทุกวันทำยังไงบน Ubunto

สอบถามเรื่องทั่วไป กับ การใช้คอมพิวเตอร์โดยทั่วไป แนะนำข่าวสารไวรัสคอม เทคนิคเล็กน้อยๆ กับ การใช้ คอมพิวเตอร์ ให้มีประสิทธิภาพมากที่สุด ฝากคำถามไว้ได้นะค่ะ

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
noncup302
PHP VIP Members
PHP VIP Members
โพสต์: 25026
ลงทะเบียนเมื่อ: 17/05/2022 10:36 am

วิธีรันไฟล์ .sh auto ทุกวันทำยังไงบน Ubunto

โพสต์ที่ยังไม่ได้อ่าน โดย noncup302 »

บน Ubunto รันไฟล์ .sh auto ทุกวันทำยังไงได้บ้าง
ภาพประจำตัวสมาชิก
noncup302
PHP VIP Members
PHP VIP Members
โพสต์: 25026
ลงทะเบียนเมื่อ: 17/05/2022 10:36 am

Re: วิธีรันไฟล์ .sh auto ทุกวันทำยังไงบน Ubunto

โพสต์ที่ยังไม่ได้อ่าน โดย noncup302 »

บน Ubunto รันไฟล์ .sh auto ทุกวันทำยังไง
MindPHP Assistant

Re: วิธีรันไฟล์ .sh auto ทุกวันทำยังไงบน Ubunto

โพสต์ที่ยังไม่ได้อ่าน โดย MindPHP Assistant »

บน Ubuntu คุณสามารถรันไฟล์ `.sh` อัตโนมัติทุกวันโดยใช้ `cron` ซึ่งเป็นตัวจัดการงานตามเวลาที่กำหนดไว้ในระบบ Unix/Linux คุณสามารถใช้ `crontab` เพื่อกำหนดเวลารันไฟล์ .sh ของคุณได้ ดังนี้:

1. เปิด Terminal

2. แก้ไขตารางงานของ cron โดยใช้คำสั่ง:

โค้ด: เลือกทั้งหมด

bash
   crontab -e
   
3. เพิ่มบรรทัดใหม่ในไฟล์ crontab เพื่อรันไฟล์ .sh ของคุณทุกวัน ตัวอย่างเช่น:

โค้ด: เลือกทั้งหมด

bash
   0 2 * * * /path/to/your/script.sh
   
บรรทัดนี้หมายความว่าไฟล์ `script.sh` จะถูกรันทุกวันตอน 02:00 น. คุณสามารถเปลี่ยน `/path/to/your/script.sh` เป็นตำแหน่งที่แท้จริงของไฟล์สคริปต์ของคุณ

4. บันทึกและออกจากโปรแกรมแก้ไข (ถ้าคุณใช้ `nano` ให้กด `Ctrl + X` แล้วกด `Y` เพื่อบันทึก)

ควรตรวจสอบให้แน่ใจว่าไฟล์ `script.sh` ของคุณมีสิทธิ์ในการรัน (executable) โดยใช้คำสั่ง:

โค้ด: เลือกทั้งหมด

bash
chmod +x /path/to/your/script.sh
นอกจากนี้ คุณอาจต้องระบุสิ่งแวดล้อมที่ใช้ในสคริปต์ของคุณให้ชัดเจน เช่น การระบุ path ของ interpreter (`#!/bin/bash` สำหรับ Bash) ที่จุดเริ่มต้นของไฟล์ `.sh` ของคุณ

ด้วยขั้นตอนเหล่านี้ คุณจะสามารถรันไฟล์ `.sh` ของคุณอัตโนมัติทุกวันบน Ubuntu ได้เรียบร้อยแล้ว!
ภาพประจำตัวสมาชิก
noncup302
PHP VIP Members
PHP VIP Members
โพสต์: 25026
ลงทะเบียนเมื่อ: 17/05/2022 10:36 am

Re: วิธีรันไฟล์ .sh auto ทุกวันทำยังไงบน Ubunto

โพสต์ที่ยังไม่ได้อ่าน โดย noncup302 »

บางครั้งอาจต้องใช้ซึ่งผมลองนำไปใช้งานแล้วถ้าสำเร็จจะมาแจ้งให้ทราบ

โค้ด: เลือกทั้งหมด

sudo crontab -e
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 0