相关疑难解决方法(0)

我可以使用 cron 像祖父钟一样在整点报时吗?

我迷失在 askubuntu 阅读问答和尝试推荐的代码片段中。所以我经常错过在互联网上切换电视新闻频道的时间。对于允许时移的 youtube 频道来说,这不是什么大问题,但对于使用 Flash 播放器的电视频道来说,这不是一个大问题。

可以cron配置为在每小时结束时运行一项工作,我提供一个脚本来使祖父像时钟一样发出声音(当然还有微妙的音量!)?小时的底部也可能会响起轻微的钟声。我确信我可以在网上找到合适的文件.ogg或.oga文件,我知道我可以ogg123用来播放它们。就是不知道cron能不能做到 我知道我可以使用睡眠和唤醒来测试时间的脚本,但不喜欢让某些东西一直运行的想法(我认为已经有足够的事情发生了)。

如果可以做到这一点,cron有人可以回答如何设置吗?

谢谢你。

sound scripts cron

10
推荐指数
2
解决办法
2334
查看次数

如何定期运行 systemd 服务?

[Unit]
Description=captive portal automation

[Service]
Type=simple

ExecStart=/usr/bin/python /home/pi/do.py
Restart=on-failure
RestartSec=5
Run Code Online (Sandbox Code Playgroud)

以上是caportal.service在Ubuntu 14.04机器上运行的一个名为systemd服务的内容。我需要每 30 分钟重复一次该服务。我怎样才能做到这一点 ?

/home/pi/do.py

import requests,json
import netifaces as ni
import commands as cm


gateway=ni.gateways()['default'][ni.AF_INET][0]

IPaddr=ni.ifaddresses('wlan0')[ni.AF_INET][0]['addr']
mac=ni.ifaddresses('wlan0')[ni.AF_LINK][0]['addr'].upper().replace(':','-')
ssid=cm.getoutput('iwgetid -r')
Home="http://"+gateway+":8010/"

URL=Home+"login.html"
print URL
d={}
d['IdSession']=mac
d['Language']='English'
d['refrescar']='0'
d['ip']=IPaddr
d['mac']=mac
d['DSP']=Home
d['AC']='1'
d['userlog']='vishnu'
d['userpass']='12345'
d['read']='checkbox'
d['Login']='+++Go+++'

try:
    if ssid=='machCochin':
        r=requests.post(URL,data=d)
        print r.status_code
        #raise ValueError("ERROR simulated")
    else:
        print "network is not machCochin"
except Exception as e:
    pass
Run Code Online (Sandbox Code Playgroud)

scripts services systemd

2
推荐指数
1
解决办法
9313
查看次数

标签 统计

scripts ×2

cron ×1

services ×1

sound ×1

systemd ×1