我有一个简短的Python脚本,需要在启动时运行 – Ubuntu 13.10。 我已经尝试了所有我能想到的东西,但不能让它运行。 剧本:
#!/usr/bin/python import time with open("/home/username/Desktop/startup.txt",'a') as f: f.write(str(time.time()) + " It worked!")
(实际的脚本有点不同,因为我只是用它来进行testing,但你明白了。)
我已经尝试了以下所有,没有运气:
把命令python startuptest.py放在crontab ,作为@reboot python /home/username/Documents/startuptest.py ,作为普通用户和sudo
find独特的线条
Linux中的dynamic环境variables?
tty在Linux内核中的作用
单声道错误的解决方法:错误的Process.ProcessName(已解决)
将命令python /home/username/Documents/startuptest.py放入/etc/rc.local
打开Ubuntu的启动应用程序并把命令放在那里
完成上述所有操作,将命令放入shell脚本中,然后调用该shell脚本
没有任何工作 我感觉我错过了一些简单的东西。 有任何想法吗? (如果我只是从terminal运行命令,脚本运行良好。)
为什么File :: FcntlLock的l_type总是“F_UNLCK”,即使文件被locking?
内核整数溢出 – 可能吗?
如何分析核心转储的内存使用情况?
Eclipse不能完全parsingEigen C ++库,但它编译好
使用srun设置sbatch环境variables
把它放在/etc/init (在Ubuntu 15.x中使用/etc/systemd )
mystartupscript.conf
start on runlevel [2345] stop on runlevel [!2345] exec /path/to/script.py
通过放置这个conf文件,你可以挂载到启动时运行服务的ubuntu的upstart服务。
手动启动/停止使用sudo service mystartupscript start和sudo service mystartupscript stop
我这样做:
将python文件复制到/ bin:
sudo cp -i /path/to/your_script.py /bin
sudo crontab -e
@reboot python /bin/your_script.py &
行尾的“&”表示该命令在后台运行,不会停止系统启动。
测试它:
sudo reboot
例如:
添加这个文件到你的桌面: test_code.py (运行它来检查它是否适合你)
from os.path import expanduser import datetime file = open(expanduser("~") + '/Desktop/HERE.txt','w') file.write("It worked!n" + str(datetime.datetime.Now())) file.close()
运行以下命令:
sudo cp -i ~/Desktop/test_code.py /bin
sudo crontab -e
添加以下行并保存它:
@reboot python /bin/test_code.py &
创建文件〜/ .config / autostart / MyScript.desktop
[Desktop Entry] Encoding=UTF-8 Name=MyScript Comment=MyScript Icon=gnome-info Exec=python /home/your_path/script.py Terminal=false Type=Application Categories= X-GNOME-Autostart-enabled=true X-GNOME-Autostart-Delay=0
它帮助到我!
在类似的情况下,通过在/etc/rc.local中加入如下内容,
cd /path/to/my/script ./my_script.py & cd - echo `date +%Y-%b-%d_%H:%M:%s` > /tmp/ran_rc_local # check that rc.local ran
这已经在Fedora的多个版本和Ubuntu 14.04 LTS上运行,用于python和perl脚本。
如果你在Ubuntu上,你不需要写任何其他的代码,除了你的Python文件的代码, 下面是步骤:
打开短跑(边栏中的第一个图标)。
然后键入启动应用程序并打开该应用程序。
这里点击右边的添加按钮 。
在那里填写细节并在命令区浏览你的Python文件并点击确定。
通过重新启动系统进行测试。 完成。 请享用 !!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。