google-home-notifier를 systemd에 상주
2593 단어 google-home-notifierngroksystemd
전제
품목
내용
OS
Raspbian GNU/Linux 9.4 (stretch)
호스트 이름
raspberrypi.local
사용자
pi
nvm
0.33.11
Node.js
v10.6.0
Unit 파일 샘플
/etc/systemd/system/google-home-notifier.service
[Unit]
Description=Google Home Notifier
After=syslog.target network-online.target
[Service]
Type=simple
Restart=on-failure
RestartSec=10
KillMode=control-group
Environment=NODE_VERSION=10
User=pi
WorkingDirectory=/home/pi/app/google-home-notifier
ExecStart=/home/pi/.nvm/nvm-exec node example.js
[Install]
WantedBy=multi-user.target
사용방법
활성화(enable)하면, OS 기동시에 기동되게 된다.
목적
명령
활성화
sudo systemctl enable google-home-notifier.service
무효화
sudo systemctl disable google-home-notifier.service
시작
sudo systemctl start google-home-notifier.service
정지
sudo systemctl stop google-home-notifier.service
재부팅
sudo systemctl restart google-home-notifier.service
상태 확인
sudo systemctl status google-home-notifier.service
보충
nvm-exec
환경 변수
NODE_VERSION
를 지정하여 nvm-exec
를 통해 실행합니다.KillMode=control-group
부속의
example.js
는 내부에서 ngrok 를 사용하고 있다. KillMode=process
라고 stop 했을 때에 ngrok
의 프로세스가 남아 버린다.기동되고 있는 프로세스는
sudo systemctl status google-home-notifier.service
로 확인할 수 있다.Reference
이 문제에 관하여(google-home-notifier를 systemd에 상주), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/q1701/items/a9907c6ded2a2e7fe382텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)