如何使用脚本在开机时从终端里启动运行python程序

sh/bash/dash/ksh/zsh等Shell脚本
lorenxu
帖子: 49
注册时间: 2007-10-29 12:04

#16

帖子 lorenxu » 2008-06-21 19:42

solcomo 写了:xterm -c -e /home/xulog/Desktop/hello.py
这个也是在session中实现吗?

我试了一下,在session中,没有看到运行窗口,什么原因?

我在终端输入 xterm,可以看到一个黑色的窗口,和gnome-terminal类似
lorenxu
帖子: 49
注册时间: 2007-10-29 12:04

#17

帖子 lorenxu » 2008-06-21 22:49

哈哈,果然是看不到导致的,实际上程序已经运行了,但是和我设想的不同。

我希望在机器进入系统之后,注意,是进入系统之后,打开终端(gnome-terminal),在终端里运行我的python程序。

现在看到的现象是python程序在系统启动即将完成时就已经启动了,而且似乎不是在gnome-terminal内运行的
lorenxu
帖子: 49
注册时间: 2007-10-29 12:04

#18

帖子 lorenxu » 2008-06-21 22:50

高人继续啊!
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#19

帖子 xiooli » 2008-06-21 22:55

在你的程序里面加个read或者sleep什么的让它多待会看看
lorenxu
帖子: 49
注册时间: 2007-10-29 12:04

做了一个测试

#20

帖子 lorenxu » 2008-06-21 23:38

用脚本启动python程序:

hello.py程序代码:
#!/usr/bin/python
#-*-coding:utf8-*-
i=1
while i < 500:
print "hello"
i=i+1

try.sh脚本代码:
#!/bin/sh
gnome-terminal -e /home/xulong/Desktop/hello.py


在终端运行时得到的错误提示:
(gnome-terminal:6223): Gtk-WARNING **: Error parsing context info in '/etc/gtk-2.0/gtk.immodules'
"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so""xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

什么原因?
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#21

帖子 HuntXu » 2008-06-22 0:08

gnome没启动完全所致?

平时运行出错么?
HUNT Unfortunately No Talent...
lorenxu
帖子: 49
注册时间: 2007-10-29 12:04

#22

帖子 lorenxu » 2008-06-22 16:44

如果我不是通过脚本运行这个python程序就不会出现这个问题。
我记得有一段时间输入法出了问题,修好输入法以后就出现了这个问题。
lorenxu
帖子: 49
注册时间: 2007-10-29 12:04

#23

帖子 lorenxu » 2008-06-23 17:25

有一台机器没有Gnome启动不完全的故障,试了前面的方法,还是不行。
回复