Difference between revisions of "Linux: file /etc/rc.local"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
| Line 26: | Line 26: | ||
/usr/bin/python3 /home/onno/program.py & | /usr/bin/python3 /home/onno/program.py & | ||
exit 0 | exit 0 | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | =Alternatif Lain= | ||
| + | |||
| + | |||
| + | sudo systemctl status rc-local | ||
| + | sudo nano /etc/systemd/system/rc-local.service | ||
| + | |||
| + | [Unit] | ||
| + | Description=/etc/rc.local Compatibility | ||
| + | ConditionPathExists=/etc/rc.local | ||
| + | |||
| + | [Service] | ||
| + | Type=forking | ||
| + | ExecStart=/etc/rc.local start | ||
| + | TimeoutSec=0 | ||
| + | StandardOutput=tty | ||
| + | RemainAfterExit=yes | ||
| + | SysVStartPriority=99 | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | |||
| + | vi /etc/rc.local | ||
| + | |||
| + | sudo chmod +x /etc/rc.local | ||
| + | sudo systemctl enable rc-local | ||
| + | sudo systemctl start rc-local.service | ||
| + | sudo systemctl status rc-local.service | ||
Revision as of 05:36, 27 January 2021
Di ubuntu baru tampaknya /etc/rc.local di buang ..
Cek
Untuk mencek apakah /etc/rc.local akan di eksekusi
sudo systemctl edit --full rc-local
Akan keluar, antara lain
# This unit gets pulled automatically into multi-user.target by # systemd-rc-local-generator if /etc/rc.local is executable.
Artinya kalau ada /etc/rc.local akan di eksekusi kalau di ijinkan.
Buat /etc/rc.local
touch /etc/rc.local chmod +x /etc/rc.local
Isi /etc/rc.local
Isi dengan
# script/program yang mau jalankan, contoh /usr/bin/python3 /home/onno/program.py & exit 0
Alternatif Lain
sudo systemctl status rc-local sudo nano /etc/systemd/system/rc-local.service
[Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.target
vi /etc/rc.local
sudo chmod +x /etc/rc.local sudo systemctl enable rc-local sudo systemctl start rc-local.service sudo systemctl status rc-local.service