每秒循环一次
太频繁了吧?你用cron就可以的。自启动直接写在 rc.local里面就是了 我知道自启动写入rc.local 我要的是 某些程序占用shell不能继续运行。如果写入rc.local 那就不能进入登陆窗口。或者这样。你把top写进rc.local然后重起。 通过ssh控制。 你会发现,你不能重起。明白我的意思吗?我想找到一个地方。开机自动启动。 但不影响整个系统继续执行 可以试试这个程序。我抽空帮大家编译一下。
QUOTE
Can I run CTorrent as a background process? 2004-02-01 07:39:16 Yes, the best way to do this is by using the GNU "screen" program. Screen is a program which creates a virtual shell which allows you to deattach from it and then at a later time return and resume it. The programs run inside this virtual shell will not stop or suspend itself even if you dettach. Most unix and linuxs systems have screen already, but if you don't, get it from http://www.gnu.org/software/screen/.We strongly recommend reading the manual for this program, but here is a quick reference for the impatient:screen ctorrent myfile.torrentWill start a new screen session with ctorrent. Hit CTRL-A and then D to deattach from this session, it should get you back to your normal shell. To resume the screen again, type:screen -xIf you have multiple screens running, you need to specify which screen session you want to resume. To list all, typescreen -listAnd to resume one of them, use the syntax:screen -r pid.tty.hostpid.tty.host is printed for each screen session by "screen -list". There are LOTS of things you can do with screen, please refer to the manual for more details. QUOTE (EMP @ Dec 29 2004, 08:59 PM)
我知道自启动写入rc.local 我要的是 某些程序占用shell不能继续运行。如果写入rc.local 那就不能进入登陆窗口。或者这样。你把top写进rc.local然后重起。 通过ssh控制。 你会发现,你不能重起。明白我的意思吗?我想找到一个地方。开机自动启动。 但不影响整个系统继续执行
CL 也同样有多个控制台的。此外,即使你不进入控制台系统一样可以运行的。 你还不明白呀。不是多少控制台的问题。。。如果rc.local加入top top运行后 是不会释放控制权。 所以路由就不能运行到登陆界面。当你远程控制它的时候。 问题来了。 他还没释放控制权。你ssh可正常使用。运行指令。但是当你重新启动。 或者关机.. 你会发现。 不论你怎么发出reboot 他不不会管你。就是不重起。。。那么 如果我想起动时自动启动一些好像top这类不放控制权的软件。那就变成没办法了。还有。 防止ip冲突那个。。。他不断循环。 如果写进rc.local 也是一样 是的,我注意到了,如果写到rc.local中,系统是无法启动ssh进程的。 ssh可以呀我的ssh启动在rc.local前。。 明白了。不过你可以把程序放到后台执行啊,不必等到程序结束的。标准的 Shell 哦。。 把程序放到后代?就是用进程启动。linux使用 service 程序 start但CL 没有service请问怎么使用后台?请说明 就是在命令后面加个 & 符号。不过我没在rc.d里面做测试的。你做下看看。网络上好多shell的文章,关于后台执行的。 举个例子吧。比如 top。我想让它在后台执行,可以这样:
CODE
top &
但是仍然有输出,如果不想看到输出。(对这个命令没什么意义的)可以执行:
CODE
top 1>&-
上面这个是关闭标准输出。如果该命令会产生错误输出。需要同时关闭错误输出:
CODE
top 1>&- 2>&-
或者干脆这样:
CODE
command &/dev/null &
linux下的解决方法特别多,上面才是 几个而已。。。 噢。。。 对。。。。。哈哈谢谢。。。。&&&&&&&&&&&&&&&&&
页:
[1]