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

发布时间:2022-07-21 14:34:02 作者:iis 阅读量:8991

一,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 ”):
 
五、warn函数
warn函数用于输出错误信息,其格式为:
warn ($message)’
它与die类似,区别是不会终止程序。比如:
warn(”Program encountered error ! “),
 
六、exlt函数
exit函数用于结束程序的运行,其格式为:
exit( $ret),
它将终止程序并返回$ret。
 
七、sleep函数
sleep函数用于将程序暂停一段时问,其格式为:
sleep($time):
它将程序暂停一段时间$time,单位是秒,返回值为实际停止的秒数。比如:
sleep (10);
 
八、wait函数
wait函数用于等待子进程终止,其格式为:
$pid=wait():
它将暂停当前程序的执行,并等待子进程终止。返回值为子进程的进程号,如果没有于进程,则返回-1。

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

我要评论

网友评论


评论时间:2023-08-09 15:57:23

随着行业竞争加剧及互联网应用需求增加,越来越多的企业选择通过第三方服务提供商来实现自身云电脑可以操作云主机吗 信息化建设的目标服务器显示设备套什么定额 息化建设的目标


评论时间:2023-03-11 03:25:01

我们提供了一些简单而实用的方法来帮助大家快速创建站点,这里就不详细国外免费云主机申请 介绍了服务器图片机房 供了一些简单而实用的方法来帮助大家快速创建站点,这里就不详细介绍了


评论时间:2023-01-20 21:25:02

在这里,我们主要讨论一下x8虚拟主机和专用主机 6和hdx这两个品牌的pccpu云主机云桌面 两个品牌的pccpu


评论时间:2022-12-02 03:25:01

由于云计算具有低成本、易部署以及灵活扩展等优点,近年来得到了广泛应虚拟主机搭建社区步骤 用,特别是在金融行业领域表现得尤为突出虚拟主机如何连接ssh 行业领域表现得尤为突出


评论时间:2022-09-28 21:25:02

第1章游戏服务器端搭建教程 选择好的服务器租用 第1章数据库管理系统概述1.1什么是数据库


评论时间:2022-08-14 09:25:02

1服务器出租平台 3.养成良好的服务器机柜双电源设计 的生活习惯

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2022-01-25 05:38:02   coinchen

按服务器性能类型选购服务器

 2022-02-03 05:38:02   gyman

电子邮件服务器的配置

 2022-02-20 05:38:02   tmzz

FTP服务器配置serv-u

 2022-03-02 05:38:02   938938

服务器配置的目录结构

 2022-07-19 04:34:02   heiya

如何借助rootkit病毒攻破L...

 2022-07-19 18:51:02   迷失

linux下rpm 命令:校验和...

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3