服务器技术之系统调用接口函数

发布时间:2020-04-29 09:30:03 作者:淡淡地笑 阅读量:3055

一,system函数
system函数用于调用外部应用程序,这与C语言中的库函数system很相似,其格式为:
system(@list),
其中,@list中个元素为程序名,其余为i给程序iJ参数。,system函数启动个进程运行程序并等待其结束,程序结束后错误代码左移八位作为返剧值。比如:
system(”,bin九s");
 
二、fork函数
fork函数用于创建千进程,其格式为:
$pid= fork();
它将创建程序的两个拷贝即父进程和于进程,它们问时运行,区别在于子进程返回零,父进程返回非零值,此值为子程序的进程号。这个函数与UNIX下的系统调用fork是非常相似的。
 
三、exec函数
exec响数与system函数类似,但区别于exec 函数启动新进程前结束前程序,它常与fork函数台用,当fork分成两个进栏后,子进程用exec启动另一个程序。其格式为:
exec (list)
使用exec和fork的例子如下:
$pid= fork(),
if($pld==O)
{
#这一段程序山于进程执行,父进程不会执行到这单
exec(”/binfls”).
)
else
(
#这一段程序I自父进程执行,子进程不会执行到这里
)
这段程序将创建一个子进程,并运行/bin/ls程序,然后退出。
 
四、die函数
die函数用于终止程序,其格式为:
die ($message);
它将终止、当前的程序并向STDERR输出错误信息$message。比如:
die (“Cannot find file\n”):
 
五、warn函数
warn函数用于输出错误信息,其格式为:
warn ($message)’
它与die类似,区别是不会终止程序。比如:
warn(”Program encountered error !\n“),
 
六、exlt函数
exit函数用于结束程序的运行,其格式为:
exit( $ret),
它将终止程序并返回$ret。
 
七、sleep函数
sleep函数用于将程序暂停一段时问,其格式为:
sleep($time):
它将程序暂停一段时间$time,单位是秒,返回值为实际停止的秒数。比如:
sleep (10);
 
八、wait函数
wait函数用于等待子进程终止,其格式为:
$pid=wait():
它将暂停当前程序的执行,并等待子进程终止。返回值为子进程的进程号,如果没有于进程,则返回-1。

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2024-01-10 21:30:03

,因此开互联网数据中心云主机区别 发难度极大,开发周期较长香港云主机服务器 长

回复

  热门标签

爱秒云
Catfish(鲶鱼) Blog V 4.7.3