大安网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

2万

积分

0

好友

7045

主题

管理员

Rank: 9Rank: 9Rank: 9

楼主
跳转到指定楼层
发表于 2023-11-7 19:45:14 | 查看: 82| 回复: 0
  免费私人网站建设之前和大家分享了 macOS 上 AList、RCLONE、xTeVe 的使用教程,他们基本上都是通过终端命令或者 Unix 可执行文件运行的,启动后需要保持运行状态才能持续提供服务,今天分享一下如何让它们开机自动启动并且保持后台运行,这样就可以做到无需任何操作就正常使用本地网盘和 IPTV 服务了alist设置。
  根据之前的「超实用的 IPTV 管理工具,xTeVe 助你定制专属电视频道。」教程,使用 IPTV 服务需要先手动运行 xTeVe 可执行文件,也就是说每次开机都需要手动运行 xTeVe,并且不能关闭 xTeVe 的窗口(可最小化)。
  根据之前的「如何在 macOS 使用 AList + RCLONE 把网盘挂载到本地」教程使用本地网盘前必须先手动运行 AList,再通过终端命令运行 RCLONE 把网盘挂载到本地。
  我以开机需要同时运行 AList、RCLONE、xTeVe 这三个程序为例,讲解一下我的解决方案。其实很简单,就是为每个程序写一个脚本,这个脚本要包括启动程序、后台运行和退出终端的命令,由于这三个程序需要网络支持,所以直接设置开机启动是无法运行成功的,我们需要再添加一个延时执行的命令,具体操作如下。
  前文其实已经介绍了 AList 的启动 + 后台运行脚本,这边重新讲一下升级版,如果有参考前文进行设置的直接修改脚本即可,或者删除之前的脚本,按以下步骤重新操作。
  1.1. 右击 alist 可执行文件所在文件夹选择「服务 - 新建位于文件夹位置的终端窗口」。
  1.3. 输入「and」按回车,此时文件夹内会新增一个「mand」文件。
  1.5. 右击「alist.command」文件选择「打开方式 - 文本编辑」,输入下面的代码,只要把「/Applications/AList」换成你的 alist 可执行文件所在文件夹的路径即可,然后保存并关闭文件。
  这样的一个脚本意思就是运行脚本后等待 5 秒再启动 AList 并保持 AList 在后台运行。
  2.1. 右击 xteve 可执行文件所在文件夹选择「服务 - 新建位于文件夹位置的终端窗口」。
  2.5. 右击「xteve.command」文件选择「打开方式 - 文本编辑」,输入下面的代码,只要把「/Applications/xTeVe」换成你的 xteve 可执行文件所在文件夹的路径即可,然后保存并关闭文件。
  这个脚本的意思是运行脚本后等待 6 秒再启动 xTeVe 并保持 xTeVe 在后台运行。
  3.5. 右击「rclone.command」文件选择「打开方式 - 文本编辑」,输入下面的代码,「rclone mount」这行代码请参考前文说明,换成你自己的代码即可,然后保存并关闭文件。
  这个脚本的意思是运行脚本后等待 7 秒再执行 RCLONE 网盘挂载命令,完成后退出「终端」这个应用。
  这里用到了几个命令,「cd」是用来打开指定目录的,「echo」是用来在终端窗口显示指定的文字的,「sleep」是用来延迟执行命令的,「nohup」是用来后台运行进程的(退出终端不会影响程序的运行),「osascript」这一行命令是用来退出终端的。
  我为 AList、xTeVe、RCLONE 分别设置了 5、6、7 秒的等待时间,是因为运行这三个程序需要接入互联网,如果不设置延迟时间开机直接运行会因为无法连接网络导致运行失败,根据程序运行的条件我分别设置了不同的启动时间,这样依次执行可以保证所有进程都顺利运行并且最后完全退出终端。
  每个脚本都写了一个类似倒计时的显示效果,每一秒会在终端窗口内显示一个点,直到最后提示运行成功,文字内容是可以修改的。
  打开「终端」,点击菜单栏的「终端 - 偏好设置」,打开「描述文件」,将「关闭之前先询问」设置为「永不」。
  打开「系统偏好设置 - 用户与群组/通用」,打开管理员用户的「登录项」,点击「+」依次选择按上文创建的三个脚本(也可以直接将脚本拖至「登录项应用程序区域」),将他们添加为系统登录项即可。
  这样我们就完成了 AList、RCLONE、xTeVe 的开机启动和后台运行设置了,开机后无需任何操作就可以直接使用 xTeVe 的 IPTV 服务了,挂载到本地的网盘也可以开机即用了。如果还有其他程序需要开机启动也可以参考上文的方法。
  运行成功后可在「活动监视器」内找到 alist、rclone 和 xteve 这三个进程,如果需要关闭进程可以在监视器内直接停止进程,如果需要重启进程则停止进程后重新运行脚本即可。
  之前提供的开机启动方案是将自动运行脚本作为系统登录项进行设置的,开机后会显示终端窗口,运行完毕会自动退出终端窗口和终端应用,根据你设置的延迟时间,可能会显示 5-7 秒的时间。
  有知友问能否不显示终端窗口,直接运行脚本启动程序,确实有这样的解决方案,就是使用 crontab 计划任务,使用 crontab 计划任务将脚本设置为启动执行项目后,系统启动后脚本会在后台自动运行,前端不会有任何窗口显示,终端应用也不会启动,是完全在后台自动运行的。
  4.1. 如果脚本内容是直接运行某个可执行文件,比如按照上文方式创建的「AList 脚本」和「xTeVe 脚本」,是直接调用某个文件,脚本可以继续直接使用;如果脚本内容是通过已安装的某些应用来执行某些命令,比如按照上文创建的「RCLONE 脚本」,那么就需要对脚本做一些修改,需要在命令中使用调用应用的具体路径,否则 crontab 可能会因为找不到正确的调用路径而无法调用程序alist设置。请参考下方内容修改脚本。
  其实只修改了两个内容,一是把最后一行运行完毕退出终端应用的命令删除了,因为现在不需要打开终端应用了;二是把第五行的「rclone mount」改为了「/usr/local/bin/rclone mount」,也就是指定了 RCLONE 的调用路径。其余命令请按前文说明进行设置。
  修改完毕后请保存脚本,先推出已经挂载的网盘,然后运行一次脚本,看是否可以成功挂载,如果可以成功挂载就继续下面的步骤。
  4.2. 请将输入法切换至英文,在终端窗口输入「crontab -e」按回车,按「i」进入编辑状态。
  4.4. 请输入「:wq」保存并退出编辑器,此时会弹出「“终端.app”想要管理您的电脑」窗口,选择「好」,然后关闭终端。
  这样我们就成功地把这三个脚本添加为系统启动时的后台任务了,当我们开机或者重启电脑时就会在后台运行这些脚本了,如果需要关闭进程,你可以在「活动监视器」内找到 alist、rclone 和 xteve 这三个进程,点击「停止」按钮即可退出进程,如果需要重启进程则停止进程后重新运行脚本即可。(如果操作前已经按照旧版的开机启动进行了配置,请在系统设置中将这几个脚本从「登录项」中移除)
  自2019年12月1日起,在上海、广东、天津、福建、辽宁、浙江、河南、湖北、重庆、四川、山西、海南、山东、江苏、广西、广西、广西、山西等自由贸易区,实行企业营业执照管理的全部清单,根据取消审批或直接审批备案、告知承诺、优化审批服务四种方式,分类改革等
  所有与企业有关的营业执照,都要列入管理目录,列出项目名称、设置依据、审批级别和部门、改革办法、具体改革措施、加强在制品和事后监督的措施。
  (二)国务院决定临时调整自贸试验区适用的行政法规清单和国务院的决定和规定。
  1. 2015年,国务院同意在上海浦东新区开展“证照分离”改革试点,为期三年。
  2. 2017,国务院批准在天津浦东新区、辽宁、浙江、福建、河南、湖北、广东、重庆、四川、陕西等地增加10个试点自由贸易区。试点时间为2017年9月28日至2018年12月31日。
  1)清理规范各类证照。除国家安全、公共安全、生态安全、公共卫生等重大公共利益外,可以分离的许可证应当分离,因地制宜管理。
  2)加强过程和事后监督。对取消审批、变更审批备案制度、落实通知承诺制度等,要逐项研究细化自律标准,加强日常监管,实现准入自由化与严格监管相结合。
  3)加快信息共享。针对行政审批文件重复报送、审查、认证等问题,加快公民、企业、事业单位和社会组织基本信息共享。
  4)推进“证照分离”、“多证合一”改革。按照尽量整合、尽量简化、坚决减少的原则,全面梳理和梳理各类营业执照相关事项。
  三. 2019年11月15日,国务院下发文件,决定对试点贸易区内所有与企业有关的营业执照实行名单管理,并率先开展“证照分离”改革试点。返回搜狐,查看更多

收藏回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|

Copyright © 2013-2014 Comsenz Inc. 版权所有 站长邮箱: zhizhebuhuo&yahoo.com(请用"@"替换邮件地址中的"&")

回顶部