执行命令的目录: /Volumes/data/jenkins/workspace/qa3
报错
1 | Cloning into '/home/web/deployer/Foundation/qa3/default/releases/20191022203935'... |
解决方法: 进入到对应目录执行 clone
cd /home/web/deployer/Foundation/qa3/default/releases && git clone xxx 20191022203935
执行命令的目录: /Volumes/data/jenkins/workspace/qa3
报错
1 | Cloning into '/home/web/deployer/Foundation/qa3/default/releases/20191022203935'... |
解决方法: 进入到对应目录执行 clone
cd /home/web/deployer/Foundation/qa3/default/releases && git clone xxx 20191022203935
/etc/docker/daemon.json
1 | { |
1 | systemctl restart docker |
hello-cron
1 | * * * * * echo "Hello world" >> /var/log/cron.log 2>&1 |
1 | FROM ubuntu:latest |
1 | docker build --rm -t ekito/cron-example . |
可以使用 cron -f
作为 dockerfile 的
CMD
,这样会强制 crontab 前台运行
pcntl
扩展
signal.php
1 | <?php |
1 | ps aux | grep signal.php | grep -v grep |
假设进程 ID 是 12345
1 | kill -SIGUSR1 12345 |
可以让我们不重启 php 进程的同时做一些处理。
比如,接收到信号后从磁盘读取新的配置文件等。
参考链接 : http://nginx.org/en/docs/http/ngx_http_headers_module.html
假设我们要禁用 .xls 和 .xlsx 后缀的浏览器缓存:
只需要设置 expires -1;
即可
1 | location ~ .*\.(xls|xlsx)$ |