Confファイルをdir /etc/init
に追加しました
author "seaweed"
description "seaweedfs"
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
limit nofile 1000000 1000000
respawn
chdir /
setuid root
setgid root
console log
exec /root/work/bin/weed -v=0 volume -mserver=18.01.13.10:9333 -ip=88.9.4.92 -dir=/storage -max=2270 -images.fix.orientation=false -pulseSeconds=1
Sudo start seaweedfs
を実行すると、開始コマンドが見つからないためエラーが発生しますか?
私はこのようなものに非常に新しいです、そして、私は本当に問題が何であるかを知りません。
どんな助けもありがたいです
/etc/systemd/system/{your_service_name}.service
にファイルを追加します以下のスクリプトをファイルに追加します。
[Unit]
Description=SeaweedFS Volume
After=network.target
[Service]
Type=simple
User=root
Group=root
LimitNOFILE=1000000
Environment=HOME=/home/root
Environment=LANGUAGE=en_US:en
Environment=LS_ALL=en_US.UTF-8
ExecStart=/opt/go/bin/weed -v=0 volume -mserver=18.01.13.10:9333 -ip=88.9.4.92 -dir=/storage -max=2270 -images.fix.orientation=false -pulseSeconds=1
Restart=always
RestartSec=5
Environment=LANG=en_US.UTF-8
SyslogIdentifier=seaweedfs
[Install]
WantedBy=multi-user.target
systemctl enable {your_service_name}.service
systemctl {start,status} {your_service_name}.service
確認したい開始またはステータスを置き換えます。これが、これをsystemdジョブに解決した方法です。