首页 >>  正文

开机自启动

来源:baiyundou.net   日期:2024-08-15

作者:没啥事没烦我

之前在UnRaid下部署了Emby后,发现由于我的媒体库是在黑群晖的虚拟机上的,而UnRaid下Web界面挂载群晖的SMB没有延迟挂载的相关选项,又或者是本人眼拙没发现,这个问题会导致UnRaid启动阵列后无法成功挂载SMB,这个时候如果启动Emby,就会出现媒体文件全部找不到兼容流的情况,需要再次手动挂载SMB,然后重启一次容器,这个是极其不方便的,所以编写了这个脚本,基本来实现这个功能,下面直接放代码内容。

新建一个sh脚本,命名随意,比如我是AutoMountSMB.sh,内容如下

#!/bin/bash

IP_ADDRESS="群晖的IP地址"

SHARE_NAME="SMB共享名称"

DELAY_TIME=60

while true; do

  if ping -c1 $IP_ADDRESS &> /dev/null; then

    sleep $DELAY_TIME # 延迟20秒后挂载SMB共享,用于确保部分插件成功启动后再挂载,比如CloudDrive2

    mkdir /mnt/remotes/DS920_网盘     #自定义创建挂载目录

    mount -t cifs //群晖IP/SMB路径 /mnt/remotes/DS920_网盘 -o rw,username=群晖用户账号,password=群晖用户密码,iocharset=utf8,uid=0,gid=0,vers=3.0

    sleep 5s

    docker start Emby NAS-Tools ChineseSubFinder     #按需修改在挂载后自动启动的容器

    break

  else

    sleep $DELAY_TIME

  fi

done

将脚本放在/boot/config/plugins/user.scripts/scripts/下,不要放在root下,否则unRaid重启会被自动删除,存放好之后,编辑UnRaid的go文件,让脚本开机自启,nano /boot/config/go,把下面的内容添加在 & 这个符号之前,/usr/local/sbin/emhttp的下一行,不要放在/usr/local/sbin/emhttp之前,否则可能会导致无法进入WebUI,下面是示例内容

#!/bin/bash

# Start the Management Utility

export UNRAID_GUID=xxxx

export UNRAID_NAME=Tower

export UNRAID_DATE=1654646400

export UNRAID_VERSION=Pro

/usr/local/sbin/emhttp 

chmod -R 777 /boot/config/plugins/user.scripts/scripts/AutoMountSMB.sh

sh /boot/config/plugins/user.scripts/scripts/AutoMountSMB.sh &

保存后,即可重启测试,开机后可以通过命令查询脚本是否成功在后台运行,返回PID则说明服务正常。

pgrep -f example.sh



","gnid":"9f4bac0ae3f7979d8","img_data":[{"flag":2,"img":[{"desc":"","height":"132","title":"","url":"https://p0.ssl.img.360kuai.com/t01bfffbd8c343b83bd.jpg","width":"566"}]}],"original":0,"pat":"art_src_1,disu_label,fts0,sts0","powerby":"cache","pub_time":1681823277000,"pure":"","rawurl":"http://zm.news.so.com/ec175545d220a98672daa60151e57508","redirect":0,"rptid":"7c5adf62ccbf3d9c","rss_ext":[],"s":"t","src":"什么值得买","tag":[],"title":"编写一个基于UnRaid的开机自动延迟挂载群晖SMB并启动Docker容器的脚本

孟背成4908开机自启动都有些什么方法?有多少种?希望详细知道? -
马匡彭13032329761 ______ 自启动有好几种方法!一:通过开始程序,启动里面! 二:注册表启动项 三:组策略 四:系统服务 以上都可以!个有个的优点和缺点! 1,方便,快捷,不需要专业的技术,只要把想启动的快捷方程式拖放到启动里即可 2注册表,需要专业技术,编辑注册表,优点不容易发现 3组策略,这个也需要专业技术,来编辑,优点是:不容易发现,即使发现也无法删除或者修改! 4系统服务,和2.一样,优点,不结束系统服务的话无法手动关闭进程!

孟背成4908电脑开机自启动怎么设置 -
马匡彭13032329761 ______ 有两种方法:1、在运行栏里输入msconfig,进入系统配置窗口,选运行选择徐自启动的程序.2、下载360安全卫士,在主界面选择优化加速,下方有一自启管理一项,选择后在里面管理自启动项目.或者用其他的第三方软件进行修改,再或者修改注册表(若非老手,不建议使用此项).

孟背成4908怎样减少开机自动启动程序 -
马匡彭13032329761 ______ 开机自动运行程序关闭方法步骤如下: 1、我们可以先看看那些程序都开机字运行了,我们可以用软件自带的设置里搞定,取消开机自动启动即可,例如初次安装QQ软件后,往往默认勾选了开机自动启动,小白朋友安装的时候,忘了取消勾选...

孟背成4908电脑如何取消软件开机自启动? -
马匡彭13032329761 ______ 一,方法是: 1.单击左键打开屏幕右下角的【开始】菜单 2.打开【运行】 3.在【运行对话框】里输入“msconfig”[只输入引号内的]然后点确定 4.在打开的的【系统配置实用程序】中选择【启动】这个选项 5.在这个选项中就是你开机时所有的启动项,你可以全部禁用“此处启动项不涉及系统内部启动程序”, 二,下载个360卫士,打开360卫士——高级——启动项状态,会列出现有的启动项状态,并且对其功能、启动的程序、安全性等相关内容有介绍,可以帮助你判断哪些需要关闭. 注意,不要禁止系统软件,会导致开不了机或者崩溃.

孟背成4908怎么设置开机自动启动ie浏览器 -
马匡彭13032329761 ______ 如果是windows7,那么可以经过一下操作来执行. 1、将需要设置开机启动的执行文件(快捷方式等),用鼠标选中不放,拖拽到电脑屏幕左下角“开始”→“所有程序”→“启动”,放开鼠标即可,此时“启动”中会出现刚才的图标.这样就...

孟背成4908win10怎么设置开机自动启动 -
马匡彭13032329761 ______ windows10创建开机自启动程序的方法:1、首先创建应用程序的快捷方式 找到自己想加入开机启动项的应用程序,本文以QQ为例,在QQ应用程序点击右键->发送到->桌面快捷方式 (也可以直接用鼠标拖动到桌面)2.打开文件资源管理器,进...

孟背成4908说出至少四种方法,让一个程序可以开机自启动. -
马匡彭13032329761 ______ 1、点开始,在所有程序中的启动文件夹里把要开机自启动的程序加到里面.2、运行QQ管家等软件在里面设置需要开机自启动的程序.3、开始菜单中有个计划任务,按照向导进行配置,选择随机启动方式.4、运行regedit打开注册表,找到 ...

孟背成4908开机自动开启怎么设置?
马匡彭13032329761 ______ 二方面入手 一..打开运行..输入"MSCONFIG" 查看电脑启动项..如果有KOGOU选项.请点击取消 二..打开运行..输入"REGEDIT" 打开注册表..HKEY_LOCAL_MACHINE--SOFTWARE--MICROSOFT--WINDOWS--CURRENTVERSION--RUN 到该选项查看有没有KOGOU开机程序..有的话删除就可以了..下次开机.就不会自动运行了..

孟背成4908如何设置开机自动启动
马匡彭13032329761 ______ 把要运行的程序快捷方式放到以下目录就可以了,以XP系统下的administrator用户为例,如果系统盘为C盘时,放到以下目录C:\Documents and Settings\Administrator\「开始」菜单\程序\启动

孟背成4908怎么设置开机自动启动程序? -
马匡彭13032329761 ______ 开始→运行→输入msconfig命令→系统配置实用程序→启动→勾选要启动的程序,之后重新启动,OK!

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024