可以通过crontab实现定时在固定目录执行repo sync命令。
crontab的语法如下:
* * * * * command to be executed
- - - - -
| | | | |
| | | | ----- Day of week (0 - 7) (Sunday=0 or 7)
| | | ------- Month (1 - 12)
| | --------- Day of month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
例如,要每天凌晨1点在/home/user/aosp目录执行repo sync:
- 编辑crontab:
crontab -e
- 添加如下任务:
0 1 * * * cd /home/user/aosp && repo sync -d -c -j32
这表示每天1点0分执行指定的repo sync命令。
- 保存并退出crontab。
- 重启cron服务:
bash sudo systemctl restart cron
这样就可以实现每天凌晨1点,在固定的aosp目录执行repo sync了。
也可以根据需要调整时间,或设置为每周某天等。crontab可以让我们轻松实现定时任务。
发表回复