Ex_2_1 1>>stdout.log 2>stderr.og 0<stdin.txt
其中,>>表示追加。 STDOUT的文件号为1,STDIN为0,STDERR文件号为2。 Ex_2_1 1>>&2>>stdout.log 含义:stdout stderr输出都重定向并追加到stdout.log文件。(不知为什么报错:-bash: synta error near unexpected token `&')
Ctrl+Z切换到后台运行
bg命令使程序切换到前台
当终端关闭,运行的程序会收到SIGHUP信号,默认程序终止。若不想退出,要接管SIGHUP信号,或在运行程序前加nohup,后面加&,启到守护进程的功能。例:nohup ex_2_1 &。
NUX下运行级别含义:0 关机 1 单用户 2 多用户便无网络功能 3 多用户有网络功能 5 多用户、有网络、启动图形。(solaris不同)开机运行程序,rc文件(BSD系统)或rc.d目录下建启动脚本。
Linux最简单的办法:/etc/rc.d/rc.local文件。
仅运行一个实例的程序:1)捆绑端口。启动时查看此端口是否可连2)写一个文件,将进程pid写到此文件,查看此文件pid对应的进程名。
Core文件:若程序运行发生系统错误,往往会产生core文件,使用调试器查看core文件。默认不生成core文件,需要运行一些配置命令,如在bash下,运行ulimit –c 40960,其中40960是core最大的block数目。此命令可以放到启动脚本中。