次のコマンドを使用してサーバーを実行するFreeBSDの刑務所があります。
/usr/sbin/daemon /path/to/script.py
現時点では、マシンを再起動して刑務所が起動するたびにこのコマンドを実行する必要があります。このコマンドをから開始したいの/etc/rc
ですが。daemon
コマンド用のFreeBSD rcスクリプトを作成する簡単な方法はありますか?
更新:私はrcスクリプトに関するこのBSDドキュメントを読み、そこから次のスクリプトを作成しました/etc/rc.d/pytivo
:
#!/bin/sh
. /etc/rc.subr
name=pytivo
rcvar=pytivo_enable
procname="/usr/local/pytivo/pyTivo.py"
command="/usr/sbin/daemon -u jnet $procname"
load_rc_config $name
run_rc_command "$1"
これは、刑務所が起動したときにデーモンとして必要なpythonスクリプトを開始するように機能します...(指定さpytivo_enable="YES"
れて/etc/rc.conf
いる場合)起動しようとすると警告が表示されます。
[root@meryl /home/jnet]# /etc/rc.d/pytivo start
[: /usr/sbin/daemon: unexpected operator
Starting pytivo.
[root@meryl /home/jnet]#
ですから、近づいてきて動作しますが、これよりも優れた機能を手に入れることができるはずです。
XX_enable="YES"
、/ etc / rc.confに1行挿入して自動起動する必要があります。既存のスクリプトを見つけることから始めます