问题:群晖cloudsync服务经常自动停止
原因:怀疑百度云同步任务太多导致服务故障
解决办法:使用定时任务监控进程并自动重启cloudsync服务
步骤:
1.登陆到群晖查询服务名称,确认百度云同步任务为pkgctl-CloudSync
synoservice --list | grep Cloud
2.测试命令行重启服务,套件中心手动停止服务后使用下列命令启动服务
/usr/syno/sbin/synoservice --restart pkgctl-CloudSync
3.查找进程名发现为 syno-cloud-syncd
ps -ef |grep syno-cloud-syncd
4.撰写脚本如下
#! /bin/sh
proc_name="syno-cloud-syncd" #进程名
proc_num() #查询进程数量
{
num=`ps -ef | grep $proc_name | grep -v grep | wc -l`
return $num
}
proc_num
number=$? #获取进程数量
if [ $number -eq 0 ] #如果进程数量为0
then #重新启动服务器,或者扩展其它内容。
/usr/syno/sbin/synoservice --restart pkgctl-CloudSync
fi
5.保存到autostartcloudsync.sh 在群晖中设置任务计划,每5分钟执行一次
6.附上其他套件名称
synoservice --list
DSM
apparmor
atalk
avahi
bluetoothd
bonjour
btacd
crond
cups-lpd
cupsd
dbus
dc-output
ddns
fileindexd
findhost
ftpd
ftpd-ssl
gcpd
heartbeat
hotplugd
iscsitrg
ldap-server
miniupnpd-handler
natpmpd
nfsd
nginx
nmbd
nslcd
ntpd-client
ntpd-server
pgsql
pkgctl-ActiveBackup
pkgctl-Apache2.2
pkgctl-Chat
pkgctl-CloudStation
pkgctl-CloudStationClient
pkgctl-CloudSync
pkgctl-DNSServer
pkgctl-Docker
pkgctl-DocumentViewer
pkgctl-DownloadStation
pkgctl-HyperBackup
pkgctl-HyperBackupVault
pkgctl-MailServer
pkgctl-MailStation
pkgctl-Node.js_v4
pkgctl-NoteStation
pkgctl-PHP5.6
pkgctl-Perl
pkgctl-ProxyServer
pkgctl-SVN
pkgctl-SynologyApplicationService
pkgctl-TextEditor
pkgctl-WebStation
pkgctl-zerotier
pppoerelay
rsyncd
s2s_daemon
samba
sftp
snmp
ssdp
ssh-shell
support-remote-access
synoagentregisterd
synobackupd
synocacheclient
synocachepinfiletool
synocgid
synoconfd
synocontentextractd
synocontentsearchd
synocrond
synogpoclient
synoindexd
synolog
synologrotate
synomkflvd
synomkthumbd
synomount
synonetd
synoovs-db
synoovs-vswitch
synopacd
synoperfeventd
synorelayd
synosnmpcd
synostoraged
synotifyd
synotunnel
synovfsd
synoclient
synowifid
syslog-acc
syslog-ng
syslog-notify
system
telnetd
tftp
upnpd
ups-net
ups-usb
usbipd
winbindd