首页
关于
归档
朋友
壁纸
留言
API平台
告白墙
更多
休闲游戏
留言板
练字贴
Layui手册
Search
1
【PHP】PHPoffice/PHPSpreadsheet读取和写入Excel
1,019 阅读
2
【Git】No tracked branch configured for branch master or the branch doesn't exist.
748 阅读
3
【composer】composer常用命令
490 阅读
4
【Layui】控制页面元素展示隐藏
442 阅读
5
【MySQL】MySQL触发器应用场景和使用方法
422 阅读
默认分类
PHP
ThinkPHP
Laravel
面向对象
设计模式
算法
基础
网络安全
Web
HTML
CSS
JavaScript
jQuery
Layui
VUE
uni-app
Database
MySQL
Redis
RabbitMQ
Nginx
Git
Linux
Soft Ware
Windows
网赚
Go
登录
Search
标签搜索
PHP
函数
方法
类
MySQL
ThinkPHP
OOP
JavaScript
Layui
Web
Linux
Array
设计模式
Git
PHPSpreadsheet
PHPoffice
排序算法
面试题
Windows
基础
小破孩
累计撰写
212
篇文章
累计收到
16
条评论
首页
栏目
默认分类
PHP
ThinkPHP
Laravel
面向对象
设计模式
算法
基础
网络安全
Web
HTML
CSS
JavaScript
jQuery
Layui
VUE
uni-app
Database
MySQL
Redis
RabbitMQ
Nginx
Git
Linux
Soft Ware
Windows
网赚
Go
页面
关于
归档
朋友
壁纸
留言
API平台
告白墙
休闲游戏
留言板
练字贴
Layui手册
搜索到
7
篇与
的结果
2022-07-14
【Linux】使用Linux的Crontab定时执行PHP脚本
首先说说cron,它是一个linux下的定时执行工具根用户以外的用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在/var/spool/cron 目录中,并使用创建它们的用户身份来执行。要以某用户身份创建一个 crontab 项目,登录为该用户,然后键入 crontab -e 命令来编辑该用户的 crontab。该文件使用的格式和 /etc/crontab 相同。当对 crontab 所做的改变被保存后,该 crontab 文件就会根据该用户名被保存,并写入文件 /var/spool/cron/username 中。cron 守护进程每分钟都检查 /etc/crontab 文件、etc/cron.d/ 目录、以及 /var/spool/cron 目录中的改变。如果发现了改变,它们就会被载入内存。这样,当某个 crontab 文件改变后就不必重新启动守护进程了。安装crontab:yum install crontabs说明:/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 查看crontab服务状态:service crond status 手动启动crontab服务:service crond start 查看crontab服务是否已设置为开机启动,执行命令:ntsysv加入开机自动启动: chkconfig –level 35 crond on 每一小时执行myscript.php如下:# crontab -e 00 * * * * /usr/local/bin/php /home/john/myscript.php如果你的PHP脚本可以通过URL触发,你可以使用lynx或curl或wget来配置你的Crontab。 下面的例子是使用Lynx文本浏览器访问URL来每小时执行PHP脚本。Lynx文本浏览器默认使用对话方式打开URL。但是,像下面的,我们在lynx命令行中使用-dump选项来把URL的输出转换来标准输出。 00 * * * * lynx -dump http://www.jb51.net/myscript.php 下面的例子是使用CURL访问URL来每5分执行PHP脚本。Curl默认在标准输出显示输出。使用”curl -o”选项,你也可以把脚本的输出转储到临时文件。 */5 * * * * /usr/bin/curl -o temp.txt http://www.jb51.net/myscript.php下面的例子是使用WGET访问URL来每10分执行PHP脚本。-q选项表示安静模式。”-O temp.txt”表示输出会发送到临时文件。*/10 * * * * /usr/bin/wget -q -O temp.txt http://www.jb51.net/myscript.php 参数:-e 编辑该用户的计时器设置。-l 列出该用户的计时器设置。-r 删除该用户的计时器设置。-u<用户名称> 指定要设定计时器的用户名称。crontab 格式:基本格式 :分钟 小时 日 月 星期 命令第1列表示分钟1~59 每分钟用或者 /1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列 表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令记住几个特殊符号的含义: “*”代表取值范围内的数字, “/”代表”每”, “-”代表从某个数字到某个数字, “,”分开几个离散的数字 crontab文件的一些例子:30 21 * * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每晚的21:30重启apache。 45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每月1、10、22日的4 : 45重启apache。 10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每周六、周日的1 : 10重启apache。 0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。 0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每星期六的11 : 00 pm重启apache。 0 */1 * * * /usr/local/etc/rc.d/lighttpd restart 每一小时重启apache 0 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart 晚上11点到早上7点之间,每隔一小时重启apache 0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart 每月的4号与每周一到周三的11点重启apache 0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
2022年07月14日
138 阅读
0 评论
0 点赞
2022-06-29
【PHP】PHP报错ssl3_get_server_certificate:certificate verify failed问题
getimagesize(): SSL operation failed with code 1. OpenSSL Error message:error14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed提示缺少证书,搜到很多帖子写的感觉不是很清楚,以下步骤我自己记录一下先下载cacert.pem证书, https://curl.se/ca/cacert.pem,下载完后我直接上传到了/www/server/php目录下找到对应的php版本的php.ini文件将openssl.cafile其路径替换为openssl.cafile=/www/server/php/cacert.pem也就是你刚把cacert.pem证书上传的路径最后重启php服务即可
2022年06月29日
163 阅读
0 评论
0 点赞
2022-06-25
【Linux】开启关闭防火墙
CentOS 5/CentOS 6在CentOS 5和CentOS 6系统中,关于如何开启防火墙、关闭防火墙、查看防火墙运行状态,请参考以下信息:开启防火墙 service iptables start 关闭防火墙 service iptables stop 查看防火墙运行状态 service iptables statusCentOS 7/Red Hat 7/Alibaba Cloud Linux 2在CentOS 7、Red Hat和Alibaba Cloud Linux 2系统中,关于如何开启防火墙、关闭防火墙、查看防火墙运行状态,请参考以下信息:开启防火墙 systemctl start firewalld.service关闭防火墙 systemctl stop firewalld.service查看防火墙运行状态 firewall-cmd --stateUbuntu在Ubuntu系统中,关于如何开启防火墙、关闭防火墙、查看防火墙运行状态,请参考以下信息:开启防火墙 ufw enable关闭防火墙 ufw disable查看防火墙运行状态 ufw statusDebian在Debian系统中,默认没有安装防火墙,可以通过清空防火墙策略,删除相关屏蔽规则。具体操作如下所示:注意:清空策略前,请务必备份防火墙策略。依次执行以下命令,备份防火墙策略。touch [$Iptables] iptables-save > [$Iptables]说明:[$Iptables]为防火墙策略的备份文件地址。执行以下命令,清空防火墙策略。iptables -F
2022年06月25日
194 阅读
0 评论
0 点赞
2022-06-23
【Linux】查看Linux镜像的版本
cat /etc/redhat-release
2022年06月23日
131 阅读
0 评论
0 点赞
2022-06-23
【Linux】CentOS全部子目录及文件权限改为777
打开终端进入你需要修改的目录 然后执行下面这条命令 chmod 777 * -R 全部子目录及文件权限改为 777 查看linux文件的权限:ls -l 文件名称 查看linux文件夹的权限:ls -ld 文件夹名称(所在目录) 修改文件及文件夹权限: sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户) 常用修改权限的命令: sudo chmod 600 ××× (只有所有者有读和写的权限) sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限) sudo chmod 700 ××× (只有所有者有读和写以及执行的权限) sudo chmod 666 ××× (每个人都有读和写的权限) sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
2022年06月23日
150 阅读
0 评论
0 点赞
2022-06-23
【Linux】Linux基础知识常用命令 面试必备
1.存放用户账号的文件在哪里? /etc/passwd 2.如何删除一个非空的目录? rm -rf 目录名 3.查看当前的工作目录用什么命令? pwd 4.创建一个文件夹用什么命令? mkdir 5.哪个Linux命令可以一次显示一页内容?上一页和下一页使用什么命令? more Space键:显示文本的下一屏内容,B键:显示上一屏内容 6.显示一个文件的最后10行用什么命令 tail tail -n 10 文件名 7.如何回到当前用户的家目录? cd ~ 8.如何统计一个文件的行数? wc -l 文件名 9.使用什么命令检测网络是否畅通? ping 10.配置文件存放在哪个目录下? /etc 11.有关于网卡的配置文件存放哪个目录下? /etc/sysconfig/network-scripts 12.强制递归删除一个文件夹用什么命令? rm -rf 文件名 13.如何复制一个文件,使用什么命令? cp -R 文件名 新文件名 14.如何创建一个文件夹,使用什么命令? mkdir 文件名 15.如何创建一个新文件,并且向文件内部写入数据"清华大学",并在当前的文件里面追加数据"计算机科学与技术" touch file echo “清华大学” > hello echo “计算机科学与技术” >> hello 16.查看文件的内容用什么命令? cat 文件名 more 文件名 17.如何查看当前的系统时间 date 18.重启用什么命令? reboot 19.关机使用什么命令? halt -pshutdown nowreboot -p 20.sbin目录和bin目录有什么区别? /bin目录存在所有的系统指令(linux默认的自带指令),这个目录中的所有指令都可以被所有的Linux用户正常的使用(包括普通用户),也可以被root使用。 /sbin目录存放的指令是只有root才可以使用的指令,s表示super的意思,因此sbin就是超级管理指令,普通用户不能执行/sbin当中的指令 21.root用户的家目录在哪里? /root 22.在linux中cd …是什么意思? 返回上一级目录 23.2> 1> 2>&1 是什么意思? 1 是标准输出 2 是错误输出 > 是输出重定向符号。 2>&1 是把错误输出导入(合并)到标准输出流中 24.管道符|有什么用处? “|”是管道命令操作符,简称管道符。利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。 25.如何同时创建100个文件? touch file{1…100} 26.在根目录下 找出 名字包含bin的文件夹 ll | grep bin 27.vi编辑器有几种模式? vi 编辑器有 3 种基本工作模式,分别是命令模式、插入模式和可视化模式。 28.如何进入vi编辑器的插入模式 按下i 29.如何进入vi编辑器的可视化模式 按下v 30.在vi编辑器中如何复制一行 按下y 31.在vi编辑器中如何进行粘贴 按下p 32.如何删除从3行到15行的所有数据 :3,15d 33.创建用户zhangsan用什么命令 useradd zhangsan 34.给zhangsan用户设置密码为123456? passwd zhangsan123456 35.删除用户用什么命令? userdel 用户名 36.切换用户用什么命令 su 用户名 37.zhangsan用户的家目录在哪里? /home/zhangsan 38.-rwxrwxrwx 是什么意思? 普通文件 当前用户可读可写可执行 当前用户组内用户可读可写可执行 其他用户可读可写可执行 39.drwx------ 是什么意思? 文件夹 当前用户可读可写可执行 40.如何修改一个文件夹的权限为 自己可读可写可执行 其他的都不允许 chmod 700 41.创建组super,将zhangsan加入到super组里面 groupadd super usermod -g super zhangsan 42.使用zhangsan用户登录,在根目录下创建文件夹test,在test文件夹下创建test1.txt,修改这个文件夹的所有者为root:root chown root:root test1.txt 43.查看命令的帮助用什么命令? man 44.如何安装软件? yum install 软件名 45.如何卸载软件? yum remove 软件名 46.wget命令有什么用? 下载文件 47.如何查看某个命令安装在哪里? whereis 命令 48.vi编辑器保存并且退出用什么命令 :wq 49.vi编辑器不保存并且退出用什么命令 :q! 50.如何查看当前的ip地址? ifconfigip a
2022年06月23日
153 阅读
0 评论
0 点赞
2022-06-21
【Linux】Linux常用操作
进入home cd /home 清除屏幕 clear 查看当前目录文件列表 ls -lt 不带参数显示文件夹和文件,参数显示详情 查看当前路径 pwd 创建文件夹 mkdir test 支持多级 以动或重命名 mv dir1 dir2 删除目录和内容 rm -rf dir1 r目录 f文件 退出VI 按ESC 输出:q! Vi编辑模式 i 退出编辑 ESC zip文件压缩备份 后面是压缩某个文件夹绝对路径 zip -r ./filename.zip /home 查看发行版本号 lsb_release -a 查看32/64位 uname -a 查看某个端口进程 lsof -i:4443 关闭端口进程 kill 19999 查看全部使用或监听端口 netstat -tlunp 磁盘空间使用情况 df -h 查看内存使用状况 free -m 创建权限777目录 mkdir -m 777 file3 查看开放的端口 iptables-save 添加开放端口 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload debian查看发行信息 cat /etc/os-release 查看防火墙状态:firewall-cmd --state 开启防火墙:systemctl start firewalld 关闭防火墙:systemctl stop firewalld 重启防火墙 firewall-cmd --reload 重启nginx /etc/init.d/nginx restart 启动 /etc/init.d/nginx start 停止 /etc/init.d/nginx stop 重启apoache /etc/init.d/httpd restart 重启mysql /etc/init.d/mysqld restart ftp重启 /etc/init.d/pure-ftpd restart redis启动/停止 /etc/init.d/redis start/etc/init.d/redis stop 宝塔强制修改root密码123456 cd /www/server/panel && python tools.py root 123456 修改宝塔面板端口 echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart 重启宝塔面板 /etc/init.d/bt restart
2022年06月21日
114 阅读
0 评论
0 点赞