UniServer / UniPrint / UniHttpd


Tips/ArchLinux/Systemd/UniHttpd


UniHttpdサーバをSystemdでデーモン起動登録する

  • Unitを定義する
    $ sudo gedit /etc/systemd/system/unihttpd.service
    [Unit]
    Description=unihttpd daemon
    After=network.target
    
    [Service]
    WorkingDirectory=/home/uchi/Desktop/misc/UniHttpd
    ExecStart=/home/uchi/Desktop/misc/UniHttpd/Nioserver.sh
    Restart=always
    Type=simple
    User=root
    [Install]
    WantedBy = multi-user.target
  • 定義されたか確認する
    $ sudo systemctl list-unit-files --type=service |grep uni
    unihttpd.service      disabled
  • 利用可能にする
    $ sudo systemctl enable unihttpd
    $ sudo systemctl list-unit-files --type=service |grep uni
    unihttpd.service      enabled
  • 起動する
    $ sudo systemctl start unihttpd
  • 起動状態を確認する
    $ sudo systemctl status unihttpd

firewall(ufw)設定でhttpポートを開ける


参考URL

 

Copyright © UTL Co.,Ltd. All Rights Reserved. [UTL]