Difference between revisions of "Linux: file /etc/rc.local"

From OnnoWiki
Jump to navigation Jump to search
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