高级Linux程序设计第三章:进程
每个进程都有一个唯一的进程号。 每个进程都有一个父进程。 系统中的进程以树的形式组织,init进程(进程号为1)作为根。 进程0是调度进程,没有程序与之对应,是内核的一部分。 进程1是init进程,是在系统启动的阶段由内核启动的,对应/sbin/init程序,是普通的用户进程。 程序中可以通过getpid()得到进程号,通过getppid()得到父进程的进程号。 #include #include int main () { printf (“The process ID is %d\n”, (int) getpid ()); printf (“The parent process ID is %d\n”, (int) getppid ()); return 0; } 通过ps命令可以得到系统中运行的所有进程。 通过kill命令可以杀掉某个进程。 1、创建进程 1.1、system函数 system函数提供了一种在程序中运行一个命令的简单方法。 #include int main () { int return_value; return_value = system (“ls -l /”); return return_value; } 1.2、fork及exec函数 当程序调用fork的时候,则一个完全复制的子程序被创建。 父进程将从fork被调用的地方继续执行下去。 子进程也是从相同的地方运行下去。 父进程中fork函数的返回值是子进程的进程号。 子进程中fork函数的返回值是零。 #include #include #include int main () { pid_t child_pid; printf (“the main program process ID is %d\n”, (int) getpid ()); child_pid = fork (); if (child_pid != 0) { printf (“this is the parent process, with id %d\n”, (int) getpid ());
相关文档:
安装gftp
yum install gftp
默认状态下gftp是没有设置字符编码的,所以我们上FTP的时候,看到里面的中文文件名全部是乱码,或则不部分文件看到文件夹却没名字;
其实在gftp-2.0.17以后的版本都已经很好支持汉字了,我的设置方法是对它的配置文件修改即可!
一般的软件配置文件会放在用户目录下,例如我用r ......
1、#locale (locale命令用于查看使用语言详细信息)
2、#export LC_ALL=POSIX (export命令导出修改LC_ALL语言选项)
3、redhat-config-network 、 netconfig配置网络服务
4、重启 init 6 或者 shutdown -r now
5、shutdown -h 关闭系统
6、vi编辑文档后,输入shift + :后输入q,回车退出,输入wq保存退出。
7、增加用户 ......
一、下载weblogic for linux ,版本很多,我下的是bin版本,这个版本的安装非常简单。我下载的是:[WebLogic.Platform.8.1.with.SP5.for.Linux英文版].platform815_linux32.bin 二 、想办法弄到虚拟机里的linux中。 我实在windows下面下载的,然后通过SSH上传到虚拟机里的,当然方法很多,在虚拟机里上网也是可以下载的。 ......