代码之家  ›  专栏  ›  技术社区  ›  user25467034

Ubuntu crontab在约10秒后终止任务(树莓派)[关闭]

  •  -2
  • user25467034  · 技术社区  · 1 年前

    我有一个简单的脚本,可以回放帧:

    #!/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
    

    在这一点上,我不知道为什么这份工作在这么短的时间后就被终止了。。。

    有什么提示吗?

    0 回复  |  直到 1 年前