您尚未登录。

#1 2022-02-07 17:12:01

gzroc
会员
注册时间: 2021-03-24
帖子: 224

crontab不知怎么地,就是不会执行(已解决)

我按照wiki写了个播放音乐的测试脚本,却一直执行不了
我是通过CRONTAB -E写进去的,成功,用crontab -l 查看有任务,内容大概为 5 * * * * /home/kkk/music/alarm.sh ,我单独测试过脚本路径执行,是没问题的,也启用 了cronie.service, crond进程也在运行中。 但时间一到就是不会反应。用HTOP监测,到时间也没有出现alarm脚本的运行,另外我查看/var/log/下也没有日志目录,请问如何办?

最近编辑记录 gzroc (2022-05-28 13:32:50)

离线

#2 2022-02-07 19:49:07

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 114

Re: crontab不知怎么地,就是不会执行(已解决)

建议使用默认提供的systemd timers
https://wiki.archlinux.org/title/Systemd/Timers

最近编辑记录 Watermelon.Rei (2022-02-07 19:50:29)

离线

#3 2022-02-07 20:39:43

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,464
个人网站

Re: crontab不知怎么地,就是不会执行(已解决)

journalctl -u cronie.service -n 100 看这个服务最近100条日志消息。

离线

#4 2022-02-07 22:02:19

gzroc
会员
注册时间: 2021-03-24
帖子: 224

Re: crontab不知怎么地,就是不会执行(已解决)

依云 说:

journalctl -u cronie.service -n 100 看这个服务最近100条日志消息。

谢谢你看日志的方法,已经执行了,但好像出错了,我是使用的蓝牙音箱,pulse出错,怪不得不会响,下面是日志内容,这样我要如何做才会通过蓝牙音箱发声呢?

2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT (==========================================================================)
2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT (Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III)
2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT (AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400))
2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT (Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III))
2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT (==========================================================================)
2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT (AO: [pulse] Init failed: Connection refused)
2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT (Failed to initialize audio driver 'pulse')
2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT (Could not open/initialize audio device -> no sound.)
2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT (Audio: no sound)
2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT (Video: no video)
2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT ()
2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT ()
2月 07 21:58:01 Archlinux CROND[719185]: (ken) CMDOUT (Exiting... (End of file))


我的脚本内容是
#!/usr/bin/bash
mplayer /home/...../.mp3

最近编辑记录 gzroc (2022-02-07 22:03:57)

离线

#5 2022-02-08 11:47:32

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,464
个人网站

Re: crontab不知怎么地,就是不会执行(已解决)

呃,我也不知道,没这么用过。可能需要设置一下 DBUS_SESSION_BUS_ADDRESS 环境变量?

离线

#6 2022-02-18 11:10:31

gzroc
会员
注册时间: 2021-03-24
帖子: 224

Re: crontab不知怎么地,就是不会执行(已解决)

依云 说:

呃,我也不知道,没这么用过。可能需要设置一下 DBUS_SESSION_BUS_ADDRESS 环境变量?

嗯,看来是迷路了

离线

#7 2022-04-23 23:31:06

gzroc
会员
注册时间: 2021-03-24
帖子: 224

Re: crontab不知怎么地,就是不会执行(已解决)

终于解决了,是环境变量的问题。

离线

页脚