全球主机交流论坛

标题: 我的这个服务总是运行几天就拉闸,需要reboot,是怎么回事 [打印本页]

作者: 联合国秘书长    时间: 2024-10-17 11:55
标题: 我的这个服务总是运行几天就拉闸,需要reboot,是怎么回事
因为国内小鸡不好拉镜像,就直接用脚本的形式启动rustdesk服务

这是脚本,chmod +x给过了权限
  1. #!/bin/sh

  2. workdir=$(dirname "$0")

  3. cd $workdir
  4. nohup $workdir/hbbs -k _ >> $workdir/nohup.out 2>&1 &
  5. nohup $workdir/hbbr -k _ >> $workdir/nohup.out 2>&1 &

  6. exit 0
复制代码


然后添加自启,在etc/systemd/system/rustdesk-autostart.service
  1. [Unit]
  2. Description=rustdesk-autostart Server
  3. After=network-online.target

  4. [Service]
  5. Type=simple
  6. ExecStart=/root/rustdesk/rustdesk-start.sh
  7. RemainAfterExit=yes

  8. [Install]
  9. WantedBy=multi-user.target
复制代码


然后设置开机启动,并启动
  1. systemctl enable rustdesk-autostart.service
  2. systemctl daemon-reload
  3. systemctl start rustdesk-autostart.service
复制代码



但是每隔一周左右,ps -ef | grep hbb就会看不到进程,需要reboot以下才正常


作者: royzheng    时间: 2024-10-17 12:05
你直接弄2个systemd不就行了?干嘛多余加一个rustdesk-start.sh

作者: 联合国秘书长    时间: 2024-10-17 12:15
royzheng 发表于 2024-10-17 12:05
你直接弄2个systemd不就行了?干嘛多余加一个rustdesk-start.sh

我是网上抄的教程,我也奇怪为什么不两个nohup直接丢进systemctl ,之前其他程序教程看到过直接丢systemctl 的用法
作者: imslc    时间: 2024-10-17 12:41
商家内存超兽  杀进程了?
作者: 螃蟹就得走直线    时间: 2024-10-17 12:44
我的阿里云暂时没发现,rustdesk稳如狗,一直丢在systemd

作者: 联合国秘书长    时间: 2024-10-17 12:54
imslc 发表于 2024-10-17 12:41
商家内存超兽  杀进程了?

阿里家的512小鸡
作者: 联合国秘书长    时间: 2024-10-17 13:15
螃蟹就得走直线 发表于 2024-10-17 12:44
我的阿里云暂时没发现,rustdesk稳如狗,一直丢在systemd

大佬你是怎么部署的,可以借鉴下吗
作者: 螃蟹就得走直线    时间: 2024-10-17 13:22
联合国秘书长 发表于 2024-10-17 13:15
大佬你是怎么部署的,可以借鉴下吗

其实你的最简单就是丢在docker容器里面。
作者: 打酱油的    时间: 2024-10-17 14:36
直接扔systemd,没必要nohup
作者: 打酱油的    时间: 2024-10-17 14:37
如果是oom被杀,上supervisor
作者: xzllll.com    时间: 2024-10-17 19:40
扔容器里面就Ok了




欢迎光临 全球主机交流论坛 (https://loc.qiche.eu.org/) Powered by Discuz! X3.4