我有一个简单的脚本,可以回放帧:
#!/bin/bash
sudo ip link set can0 up type can bitrate 500000
canplayer -I test -l i
使用命令手动运行时
./startup_can.sh
它工作得很好:在无限循环中发送帧
我使用了
crontab -e
并添加了以下行:
@reboot cd $HOME && ./startup_can.sh
而且,它一开始工作得很好:重新启动后,它开始执行脚本工作,但
10-15秒后,它突然停止
.
我查看了日志,它看起来如下:
wojtas@malina:~ $ journalctl -u cron.service | tail
Jun 07 12:04:41 malina systemd[1]: Started cron.service - Regular background program processing daemon.
Jun 07 12:04:41 malina cron[572]: (CRON) INFO (pidfile fd = 3)
Jun 07 12:04:41 malina cron[572]: (CRON) INFO (Running @reboot jobs)
Jun 07 12:04:41 malina CRON[590]: pam_unix(cron:session): session opened for user wojtas(uid=1000) by (uid=0)
Jun 07 12:04:41 malina CRON[650]: (wojtas) CMD (cd $HOME && ./startup_can.sh)
Jun 07 12:04:42 malina sudo[658]: wojtas : PWD=/home/wojtas ; USER=root ; COMMAND=/usr/sbin/ip link set can0 up type can bitrate 500000
Jun 07 12:04:42 malina sudo[658]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Jun 07 12:04:42 malina sudo[658]: pam_unix(sudo:session): session closed for user root
Jun 07 12:05:29 malina CRON[590]: (CRON) info (No MTA installed, discarding output)
Jun 07 12:05:29 malina CRON[590]: pam_unix(cron:session): session closed for user wojtas
在这一点上,我不知道为什么这份工作在这么短的时间后就被终止了。。。
有什么提示吗?