Linux 如何使VERYSYNC作为服务,随机启动
LINUX的新手,看到SYSTEMD的service文件了,不知道怎么操作? 本帖最后由 elsu 于 2018-3-7 23:00 编辑复制 etc\linux-systemd\user 文件夹 下的 verysync.service 到
/usr/lib/systemd/user
然后编辑 /usr/lib/systemd/user 下的 verysync.service我的是编辑成了这个样子:
Description=Verysync - Power Verysync File Synchronization
Documentation=man:verysync(1)
Wants=verysync-inotify.service
ExecStart=/usr/bin/verysync -gui-address 0.0.0.0:8886 -no-browser -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4
ExecStop=ps -ef|grep verysync|awk '{print $2}'|xargs -i kill -9 {}
WantedBy=default.target
然后执行systemctl --user enable verysync
接着执行systemctl --user start verysync
服务就启动了。
通过浏览器访问机器对应端口就可以了!
您好,软件包etc目录下有各系统的服务文件,比如您用的是systemctl
可以使用 etc/linux-systemd
tar xzvf verysync-linux-amd64-v0.15.8-rc3.tar.gz
mv verysync-linux-amd64-v0.15.8-rc3 /usr/local/verysync
useradd verysync #创建运行微力的普通用户
chown -R verysync:verysync /usr/local/verysync
cd /usr/local/verysync
cp etc/linux-systemd/system/verysync@.service /etc/systemd/system
sed -i 's#/usr/bin/verysync#/usr/local/verysync/verysync#ig' /etc/systemd/system/verysync@.service
systemctl enable verysync@verysync.service
systemctl start verysync@verysync.service
提示: 为了让微力能自动更新,请确保verysync执行文件所在的目录有权限可写,这也是为什么没有把verysync 放在/usr/bin目录下的原因。
admin 发表于 2018-3-7 22:59
您好,软件包etc目录下有各系统的服务文件,比如您用的是systemctl
可以使用 etc/linux-systemd
谢谢回复,不过还是不行。。。提示出错
root@NAS:~# systemctl status verysync@verysync.service
● verysync@verysync.service - Verysync - Verysync File Synchronization for verysync
Loaded: loaded (/etc/systemd/system/verysync@.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2018-03-08 12:16:16 CST; 1min 10s ago
Docs: man:verysync(1)
Process: 2722 ExecStart=/usr/local/verysync/verysync -no-browser -no-restart -logflags=0 (code=exited, status=1/FAILURE)
Main PID: 2722 (code=exited, status=1/FAILURE)
3月 08 12:16:16 NAS systemd: verysync@verysync.service: Failed with result 'exit-code'.
3月 08 12:16:16 NAS systemd: verysync@verysync.service: Service hold-off time over, scheduling restart.
3月 08 12:16:16 NAS systemd: Stopped Verysync - Verysync File Synchronization for verysync.
3月 08 12:16:16 NAS systemd: verysync@verysync.service: Start request repeated too quickly.
3月 08 12:16:16 NAS systemd: Failed to start Verysync - Verysync File Synchronization for verysync.
3月 08 12:16:16 NAS systemd: verysync@verysync.service: Unit entered failed state.
3月 08 12:16:16 NAS systemd: verysync@verysync.service: Failed with result 'exit-code'.
elsu 发表于 2018-3-7 22:44
复制 etc\linux-systemd%user 文件夹 下的 verysync.service 到
然后编辑 /usr/lib/systemd/user 下的
按照您的提示也是不行。。。我除了把执行文件路径改成/usr/loclal/verysync其他没变,执行没问题,但是状态不对。
root@NAS:~# systemctl status verysync.service
● verysync.service - Verysync - Power Verysync File Synchronization
Loaded: loaded (/etc/systemd/system/verysync.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2018-03-08 12:32:51 CST; 25min ago
Docs: man:verysync(1)
Process: 3286 ExecStart=/usr/local/verysync/verysync -gui-address 0.0.0.0:8886 -no-browser -no-restart -logflags=0 (code=exited, status=1/FAILURE)
Main PID: 3286 (code=exited, status=1/FAILURE)
CPU: 18ms
3月 08 12:32:51 NAS systemd: verysync.service: Failed with result 'exit-code'.
3月 08 12:32:51 NAS systemd: verysync.service: Service hold-off time over, scheduling restart.
3月 08 12:32:51 NAS systemd: Stopped Verysync - Power Verysync File Synchronization.
3月 08 12:32:51 NAS systemd: verysync.service: Start request repeated too quickly.
3月 08 12:32:51 NAS systemd: Failed to start Verysync - Power Verysync File Synchronization.
3月 08 12:32:51 NAS systemd: verysync.service: Unit entered failed state.
3月 08 12:32:51 NAS systemd: verysync.service: Failed with result 'exit-code'.
root@NAS:~#
是systemctl start verysync@verysync.service
这么启动的吗
我找了个新VM试了一下也是没有问题哦 admin 发表于 2018-3-8 13:11
是
这么启动的吗
我找了个新VM试了一下也是没有问题哦
我删除verysync文件夹、verysync用户、verysync@.service文件后,重新执行。 我也有同样的问题,手动运行都可以 树莓派、Nanopi neo
root@DietPi:~# nano /etc/rc.local
#!/bin/sh -e
#
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to disable this script please use systemd to control the service:
# systemctl disable rc-local.service
#
# By default this script does nothing.
samba restart
exit 0
添加了samba restart
samba 功能在服务器重启后,生效
但加入 ./root/arm7/verysync -gui-address :8886是无效的,必须手工允许一次才行,晕,希望大神告知,如何让verysync随着系统重启而自动启动
好好好好好好好好好好好好好好好好好顶
页:
[1]