Kích hoạt RC.LOCAL cho Systemd trên LINUX

Giới thiệu về rc.local

/etc/rc.local là file shell script được thực thi bởi systemd khi khởi động bằng cách dùng một dịch vụ có sẵn là rc-local.service. Nhờ đó, có thể thể sử dụng rc.local để thực thi câu lệnh hoặc bật dịch vụ cùng hệ thống.

Tạo file rc.local

Đầu tiên, bạn hãy tạo file /etc/rc.local như bên dưới:

$ sudo nano /etc/rc.local
RHEL/CentOS/Fedora Linux edit the /etc/rc.d/rc.local
$ sudo nano /etc/rc.d/rc.local

Điền đoạn mã shell của bạn vào file để thực thi, trong bài viết này mình sẽ sử dụng đoạn script bên dưới:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

## Mount OneDrive
rclone --vfs-cache-mode writes mount "One Drive":  /home/danglee/Documents/OneDrive &

#Start windows 10
#vmrun start /home/danglee/vmware/Windows\ 10\ x64/Windows\ 10\ x64.vmx

exit 0

Lưu lại thay đổi của file và gán quyền thực thi cho file:

$ sudo chmod -v +x /etc/rc.local

Kích hoạt rc-local.service

Để kích hoạt, sử dụng systemctl như bên dưới:

$ sudo systemctl enable rc-local.service

Sau đó, hãy khởi động lại hệ thống Linux của bạn và dùng systemctl để kiểm tra trạng thái:

$ sudo systemctl status rc-local.service

Hiển thị các cài đặt của dịch vụ

Để xem các cài đặt của dịch vụ, bạn có thể sử dụng systemctl như sau:

$ sudo systemctl cat rc-local.service

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *