php执行linux命令并输出终端屏幕显示的内容(实时)
\\x0d\\x0a\\x0d\\x0a可以用system(),exec(),passthru()这三个函数实现\\x0d\\x0a虽然这三个命令都能执行linux系统的shell命令,但是其实他们是有区别的:\\x0d\\x0a system() 输出并返回最后一行shell结果。
失败则返回 FALSE。shell_exec():执行命令,然后返回命令执行后的 stdout 输出。passthru():直接执行命令,然后将输出内容直接显示到网页上。在这里,curl 的输出不用显示到网页上,所以 system() 可能比较合适。
查看文件或日志 查看文件内容或日志文件,相信几乎所有人都会接触到。其中,用得最多的就是head、tail和cat命令。head 表示头部,查看最前面几行数据。
?sleep(10);?echo $str; 这段代码则会马上在屏幕上打印 Hello world。关键就在于第2和第3行调用的两个函数 ob_flush() 和 flush()。这两个函数得一起使用才能保证页面马上输出Hello world。
如何通过Linux命令行使用和运行PHP脚本
1、你可以仅仅将PHP脚本作为shell脚本来运行。首先,创建在你当前工作目录中创建一个PHP样例脚本。
2、让apache把PHP文件当成代码文件来执行AddTypeapplication/x-httpd-php.php.phtml感觉LZ是初学者,不会配置PHP运行环境的话,建议你搜一下XAMPP,这个是Linux下的PHP傻瓜包,直接把Apache,PHP,MYSQL等全部自动部署好了。
3、第1个指定了用户名,命令执行后需要输入用户密码;第2个没有指定用户名,命令执行后需要输入用户名和密码。
如何使用Linux的Crontab定时执行PHP脚本的方法
定时任务最好的方法是用linux系统的加护任务来写,你是虚拟主机那无法用这个法子,你可以写前台访问触发的法子,把代码写到页面,判断时间段如果是在设置的时间段就执行。
大家注意”run-parts”这个参数了,如果去掉这个参数的话,后面就可以写:要运行的某个脚本名,而不是文件夹名了。
首先,进入命令行模式。作为服务器的linux一般都默认进入命令行模式的,当然,我们管理服务器也一般通过putty等工具远程连接到服务器,为了方便,我们用root用户登录。
可以在cron.d新建脚本 echo-date.sh内容为*/1 * * * * root /opt/bin/test-cron.shcron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。
第6列要运行的命令 crontab文件的一些例子:30 21 * * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每晚的21:30重启apache。
如何让php执行shell
1、system() 输出并返回最后一行shell结果。exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。
2、开启PHP的交互式shell模式,需要使用 -a 参数。下面是使用交互式shell的一些例子。
3、我们在PHP执行文件后面加入了参数“-1”,这样子PHP就不会输出HTTP Header(如果仍需要作为Web的动态网页,那么你需要自己使用header函数输出HTTP Header)。