Hướng dẫn cài đặt và sử dụng Crontab của Ubuntu trong Windows 10.
Kích hoạt WSL bằng cách mở PowerShell (Admin) và chạy lệnh:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-LinuxCài đặt ứng dụng Ubuntu từ Microsoft Store.
Chạy các lệnh dưới đây trong ứng dụng Ubuntu.
Lưu ý: Copy và paste theo kiểu của Windows, bôi đen và nhấp chuột phải để copy, nhấp chuột phải lần nữa để paste.
Thêm người dùng vào Crontab Group:
sudo usermod -a -G crontab $USERThêm task mới hoặc chỉnh sửa:
crontab -eỞ lần đầu sử dụng có thể xuất hiện tuỳ chọn editor:
Select an editor. To change later, run 'select-editor'.
- /bin/nano <---- easiest
- /usr/bin/vim.basic
- /usr/bin/vim.tiny
- /bin/ed
Nên chọn 1, vì nano rất dễ sử dụng, có ghi chú phím tắt trong editor.
Kiểm tra danh sách task đã thêm:
crontab -lsudo service cron status # Kiểm tra trạng thái
sudo service cron start # Khởi chạy
sudo service cron stop # DừngCho phép chạy Crontab Service không cần mật khẩu:
sudo nano /etc/sudoersThêm vào cuối:
%sudo ALL=(ALL) NOPASSWD: /usr/sbin/service cron *Lưu và thoát.
Tạo shell script khởi chạy:
nano cron_start.shNhập vào:
#!/bin/bash
sudo service cron startLưu và thoát.
Thêm quyền thực thi:
chmod +x cron_start.shTạo vbscript cron_start.vbs tại vị trí bất kỳ bằng Notepad:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "C:\Windows\System32\bash.exe -c ~/cron_start.sh",0
Set WshShell = NothingLưu và đóng lại.
Bây giờ bạn có thể chạy Crontab bằng cách nhấp đúp vào cron_start.vbs. Nên tạo shortcut ra Desktop và thay icon cho đẹp.
Để Crontab tự động chạy khi khởi động Windows, bạn chỉ cần chép cron_start.vbs vào thư mục:
C:\Documents And Settings\All Users\Start Menu\Programs\Startup