写shell脚本调用php文件
来源:互联网 发布:雅思听力技巧 知乎 编辑:程序博客网 时间:2024/05/20 20:55
我在cron中设定了定时运行某一个shell脚本。问题就是怎么在shell脚本上调用某一个php文件呢??不过要求又高了一点,就是用shell脚本又是到了运行的时候了,就去判断上一次运行的php文件的进程是否还存在??上一次运行php文件结束了的话就开始这一次的运行,那就是上一次运行的进程已经结束了,如果还没有结束的话,这一次的运行任务就不再运行了。请问这个shell脚本要如何去写呢??
假如你的php脚本是 a.php 吧,那么你给它加上可执行权限后直接在shell 脚本里面写上 /path/to/a.php 就可以执行它,或者 写 php /path/to/a.php
互斥访问在你的脚本是用来修改文件信息或者别的什么信息的时候比较有用。假设你的脚本是用来修改文件 foo , 那么你可以通过给这个文件上锁的
方式来避免上一次任务没有结束的时候下一次任务冒然插入进来修改。这样就达到了上一次的任务没有结束的时候这一次的任务无效的效果。
加锁的方法我不怎么了解,不过也有替代方法,比如这样
引用:
开始时 -》 检测bar文件是否存在,如果存在退出。否则继续创建 bar 文件。
执行要执行的操作
删除 bar文件
我是这样做的
#!/bin/shcount=`ps -fe |grep "xxxxx.php" | grep -v "grep" | wc -l`
echo $count
if [ $count -eq 0 ]
then
/usr/bin/php /path/xxxx.php
else
exit
if
用ps命令判断那个php进程是否还存在,存在就不运行
0 0
- 写shell脚本调用php文件
- 使用php调用shell脚本同步文件
- php 写shell脚本
- PHP调用shell脚本注意事项
- shell脚本调用php代码
- shell调用php脚本,并传递参数
- shell调用php脚本,并传递参数
- ubuntu下php调用执行shell脚本
- php生成shell脚本并且调用
- shell调用php脚本,并传递参数
- 利用Oracle DBMS_SCHEDULER调用shell脚本文件
- java中如何调用Shell脚本文件
- [shell]如何跨shell脚本文件调用函数
- 【shell脚本学习笔记】调用脚本将文件打包zip
- PHP写linux的shell脚本,以及crontab运行方法
- PHP文件中调用Python脚本
- 动手写SHELL脚本
- 写shell脚本
- POJ 3461 Oulipo KMP模板题
- Android之MVP入门使用(一)
- 总结关于登陆Linux的三种方式
- JAVA api 远程hbase出错 org.apache.hadoop.hbase.client.RetriesExhaustedException
- 【shaderToy】中openGL转到unity中的一些技巧
- 写shell脚本调用php文件
- 20160711
- c++教程(四:Constants)
- 利用Keepalived+mysql构建高可用MySQL双主自动切转
- 解决UDT中内存下不去的问题
- JS动态显示时间
- 一个苹果证书如何多次使用——导出p12文件
- Cassandra driver 入门教程 (二) 异步调用连接数据库
- Timer Schedule参数说明