시스템 시작 시 실행 가능한 텍스트 파일을 실행하는 방법은 무엇입니까?

시스템 시작 시 실행 가능한 텍스트 파일을 실행하는 방법은 무엇입니까?
sudo nano /etc/rc.local

위 코드를 실행하고 아래 경로를 추가했습니다. HDD_temp는 실행 가능한 텍스트 파일입니다.

/home/matthew/@/HDD_temp/HDD_temp

그러나 이 파일은 시스템 시작 시 실행되지 않습니다. 시스템 시작 시 어떻게 실행할 수 있나요?

답변1

cron에서 실행하려는 스크립트 및 를 사용할 수 있습니다 @reboot.

편집하다: sudo crontab -e.

그런 다음 작업을 추가합니다.

@reboot the_script_to_be_run

답변2

시스템화된 "서비스"를 만들 수도 있습니다. 예를 들어:

vi, nano 또는 기타 방법을 사용하여 빈 텍스트 파일을 만듭니다.

[Unit]
Description=My service
[Service]
ExecStart=/path/to/my/script.sh
ExecStop=/usr/bin/killall script.sh

# Useful during debugging; remove it once the service is working
StandardOutput=console

[Install]
WantedBy=multi-user.target

/etc/systemd/system/myscript.service다른 이름으로 저장 하거나 다른 이름 으로 저장하세요 .

그런 다음 다음을 실행하십시오.

sudo systemctl start myscript

확인 서비스를 사용 sudo systemctl status myscript하고 중지를 사용할 수 있습니다 sudo systemctl stop myscript. 부팅 후 시작하려면 systemctl enable myscript루트로 실행하세요.

관련 정보