上海房产做哪个网站好,抖音seo什么意思,网站开发竞品分析,公众号开发公司排行榜运行一个简单的脚本假设你有一个脚本叫#xff1a;/usr/local/bin/myscript. #xff0c;你想要每隔一小时就运行一次#xff0c;Service 文件第一步#xff0c;创建一个service文件#xff0c;根据你Linux的发行版本放到相应的系统目录(在Arch中#xff0c;这个目录是/e…运行一个简单的脚本假设你有一个脚本叫/usr/local/bin/myscript. 你想要每隔一小时就运行一次Service 文件第一步创建一个service文件根据你Linux的发行版本放到相应的系统目录(在Arch中这个目录是/etc/systemd/system/ 或 /usr/lib/systemd/system)myscript.service代码如下:[Unit]DescriptionMyScript[Service]TypesimpleExecStart/usr/local/bin/myscript注意务必将Type变量的值设置为simple而不是oneshot。使用oneshot使得脚本只在第一次运行之后系统会认为你不想再次运行它从而关掉我们接下去创建的定时器(Timer)。Timer 文件第二步创建一个timer文件把它放在第一步中service文件放置的目录。myscript.timer代码如下:[Unit]DescriptionRuns myscript. every hour[Timer]# 首次运行要在启动后10分钟后nBootSec10min# 每次运行间隔时间nUnitActiveSec1hUnitmyscript.service[Install]WantedBymulti-user.target授权 / 运行授权并运行的是timer文件而不是service文件。代码如下:# 以 root 身份启动定时器systemctl start myscript.timer# 在系统引导起来后就启用该定时器systemctl enable myscript.timer在同一个Timer上运行多个脚本现在我们假设你在相同时间想要运行多个脚本在Linux系统中简单地实现定时备份的方法》(https://www.unjs.com)。这种情况你需要在上面的文件中做适当的修改。Service 文件创建你的service文件来运行你的脚本但是在每个service 文件最后都要包含下面的内容:代码如下:[Install]WantedBymytimer.target如果在你的service 文件中有一些依赖顺序确保你使用Description字段中的值具体指定Aftersomething.service和Beforewhatever.service中的参数。另外的一种选择是(或许更加简单)创建一个包装脚本来使用正确的顺序来运行命令并在你的service文件中使用这个脚本。Timer 文件你只需要一个timer文件创建mytimer.timer像我在上面指出的。target 文件你可以创建一个以上所有的脚本依赖的target文件。mytimer.target代码如下:[Unit]DescriptionMytimer# Lots more stuff could go here, but it‘s situational.# Look at systemd.unit man page.授权 / 启动你需要将所有的service文件和timer文件授权。代码如下:systemctl enable script1.servicesystemctl enable script2.service...systemctl enable mytimer.timersystemctl start mytimer.serviceGood luck.