我希望每当我打开手机时,都能在我的 bq Aquaris E4.5 Ubuntu-Edition 上启动一个 shell 脚本,以便通过 syncevolution 将我的日历和联系人与我的 owncloud 服务器同步。
如何自动启动我的 shell 脚本?是否需要 crontab 条目,还是有更简单的选项?
以下是我的 /home/phablet/Documents 文件夹中的示例脚本:
#!/bin/sh
# sync contacts and calendar with OwnCloud
syncevolution owncloud calendar-defaultcalendar
syncevolution --sync slow owncloud contacts
exit 0
答案1
可能有更好的方法,但你可以在 /usr/share/upstart/sessions/ 中创建一个名为 evolutionsync.conf 的 upstart 脚本
description "my script"
start on started unity8-dash
exec /path/to/your/script
一旦桌面启动并且您看到“主屏幕”(应用程序菜单和范围等),它就会运行。