linux命令(shell脚本、定时任务、curl请求等)

Shell script(Shell脚本)的工作方式有两种:
交互式:用户每输入一条命令,然后Shell立即执行一次;
批处理:由用户实现编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命令。

linux命令(shell脚本、定时任务、curl请求等)

一、服务重启脚本:nohup  bash  demo.sh &

shell环境变量设置,更多参考:https://www.cnblogs.com/Joans/p/7760378.html

以下截图是demo.sh

linux命令(shell脚本、定时任务、curl请求等)

二、 定时任务相关

1、查看状态:service cron status (启动:service cron start)

2、查看定时任务:crontab -l

3、编辑定时任务:crontab -e

  第一次执行时会弹出选择编辑器的选项,选择如下截图选项即可

linux命令(shell脚本、定时任务、curl请求等)

编辑定时任务:

linux命令(shell脚本、定时任务、curl请求等)

>> 是追加内容

> 是覆盖原有内容

参考来源:https://www.cnblogs.com/fang888/p/10255789.html

三、curl请求

参考: 

不带有任何参数时,curl 就是发出 GET 请求

$ curl https://www.example.com

-A参数指定客户端的用户代理标头,即User-Agent。curl 的默认用户代理字符串是curl/[version]。
$ curl -A \'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36\' https://google.com

-b参数用来向服务器发送 Cookie。
$ curl -b \'foo=bar\' https://google.com

-d参数用于发送 POST 请求的数据体。
$ curl -d \'login=emma&password=123\' https://google.com/login
$ curl -d \'@data.txt\' https://google.com/login 读取本地文本文件的数据,向服务器发送

-H参数添加 HTTP 请求的标头
$ curl -d \'{"login": "emma", "pass": "123"}\' -H \'Content-Type: application/json\' https://google.com/login

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzfsjy.html