linux下怎么在用户登录以后运行程序?

时间:2022-11-13 09:18:08
linux下怎么在用户登录以后运行程序(程序是我自己写的),现在有这样的一个问题,我改了root主目录下的.bash_profile再最后一行添加了我程序的绝对的路径(我程序的结果要在终端显示的),重启以后必须先进入终端然后再切换到root才可以自动运行(我用的fedora 11不能用root用户登录),再red hat 9.0里面我也试了一下也是一样的问题

9 个解决方案

#1


/etc/inittab

#2


能具体点吗,还是 要写shell脚本的呢??

#3


~/.bashrc,是每个用户自己的配置
/etc/bashrc 或 /etc/bash.bashrc 每个用户登录都运行
在里边添加即可

#4


我先试试

#5


引用 3 楼 cometeor 的回复:
~/.bashrc,是每个用户自己的配置
/etc/bashrc 或 /etc/bash.bashrc 每个用户登录都运行
在里边添加即可

那样的话不能看到结果要先进入到终端才可以,能不能再开机的时候就弹出终端然后就显示我程序输出的东西,还有我放在.bashrc,启动以后是不是已经程序已经在运行了,我看不到结果而已

#6


找个搜索引擎,搜索 inittab。
跟老罗说的一样,你能上网问问题,就不能自己搜索一下?
光想着别人给解决的办法,这么懒还是别用linux了。

#7


http://linux.chinaunix.net/techdoc/install/2008/07/16/1018213.shtml

把你需要运行的程序加到.bashrc跟.bash_profile里。

#8


引用 6 楼 playmud 的回复:
找个搜索引擎,搜索 inittab。
跟老罗说的一样,你能上网问问题,就不能自己搜索一下?
光想着别人给解决的办法,这么懒还是别用linux了。

呵呵,你说的很对的,是懒了点……
看你是勤劳的很

#9


引用 5 楼 dpa123 的回复:
引用 3 楼 cometeor 的回复:
 ~/.bashrc,是每个用户自己的配置
 /etc/bashrc 或 /etc/bash.bashrc 每个用户登录都运行
 在里边添加即可

 那样的话不能看到结果要先进入到终端才可以,能不能再开机的时候就弹出终端然后就显示我程序输出的东西,还有我放在.bashrc,启动以后是不是已经程序已经在运行了,我看不到结果而已

开机的时候后台其实已经运行了,但是已经切换到图形界面了所以你看不到终端的输出结果,你可以让它的输出重定向到某个文件 比如 someprogram >> ~/tmpfile,然后打开tmpfile就能看到了

#1


/etc/inittab

#2


能具体点吗,还是 要写shell脚本的呢??

#3


~/.bashrc,是每个用户自己的配置
/etc/bashrc 或 /etc/bash.bashrc 每个用户登录都运行
在里边添加即可

#4


我先试试

#5


引用 3 楼 cometeor 的回复:
~/.bashrc,是每个用户自己的配置
/etc/bashrc 或 /etc/bash.bashrc 每个用户登录都运行
在里边添加即可

那样的话不能看到结果要先进入到终端才可以,能不能再开机的时候就弹出终端然后就显示我程序输出的东西,还有我放在.bashrc,启动以后是不是已经程序已经在运行了,我看不到结果而已

#6


找个搜索引擎,搜索 inittab。
跟老罗说的一样,你能上网问问题,就不能自己搜索一下?
光想着别人给解决的办法,这么懒还是别用linux了。

#7


http://linux.chinaunix.net/techdoc/install/2008/07/16/1018213.shtml

把你需要运行的程序加到.bashrc跟.bash_profile里。

#8


引用 6 楼 playmud 的回复:
找个搜索引擎,搜索 inittab。
跟老罗说的一样,你能上网问问题,就不能自己搜索一下?
光想着别人给解决的办法,这么懒还是别用linux了。

呵呵,你说的很对的,是懒了点……
看你是勤劳的很

#9


引用 5 楼 dpa123 的回复:
引用 3 楼 cometeor 的回复:
 ~/.bashrc,是每个用户自己的配置
 /etc/bashrc 或 /etc/bash.bashrc 每个用户登录都运行
 在里边添加即可

 那样的话不能看到结果要先进入到终端才可以,能不能再开机的时候就弹出终端然后就显示我程序输出的东西,还有我放在.bashrc,启动以后是不是已经程序已经在运行了,我看不到结果而已

开机的时候后台其实已经运行了,但是已经切换到图形界面了所以你看不到终端的输出结果,你可以让它的输出重定向到某个文件 比如 someprogram >> ~/tmpfile,然后打开tmpfile就能看到了