2.在 Linux 实例上自动安装并运行 VNC Server ,如何使用VNC Viewer连接远程CentOS服务器
centos使用crontab定时执行php脚本 https://blog.csdn.net/aa841538513/article/details/71334634
whereis php 得到目录:假设/usr/bin/php,记录下来 实际路径 ll /usr/bin/php /usr/bin/php -> /www/server/php/70/bin/php
宝塔linux面板 设置定时任务
/www/server/php/70/bin/php /www/inc/test.php (php的绝对路径 / 执行的php文件绝对路径)
shell重定向(大于号,小于号,左右,2>&1,&) https://blog.csdn.net/longshenlmj/article/details/25062025
Linux的IO输入输出有三类
Standard Input 代码 0
Standard Output 代码 1
Standard Error 代码 2
举个例子:ls test.sh test1.sh >success.txt 2>&1
将前面执行结果的标准输出流写入success.txt文件,省略了1,全句为:ls test.sh test1.sh 1>success.txt 2>&1。
错误输出用2,如2>error.txt。用&1表示类似1,和1绑定到一起,输出到一个文件,用&表示绑定在一起。而“&-”表示关闭。
重定向分为输入重定向与输出重定向。
"<"表示输入重定向
">"表示输出重定向
所谓的输入重定向即输入不从键盘读入,而是从文件输入或其它。
所谓的输出重定向即不输出到终端上,而是输出到文件中去或其它。
定时任务示例
*/3 * * * * /www/server/cron/4a0e648e7e8f08a879c1772f275a1777 >> /www/server/cron/4a0e648e7e8f08a879c1772f275a1777.log 2>&1 //每隔3分钟执行 30 * * * * /www/server/cron/6f58993c66ddc45581622176c0a7bcfc >> /www/server/cron/6f58993c66ddc45581622176c0a7bcfc.log 2>&1 //每小时, 第30分钟 执行 30 */3 * * * /www/server/cron/a33f84e05abdfc0c7e2dcbe2cedcf20e >> /www/server/cron/a33f84e05abdfc0c7e2dcbe2cedcf20e.log 2>&1 //每3小时, 第30分钟 执行 0 * * * * /www/server/cron/51055dc54cc986320990ecffb6197fcf >> /www/server/cron/51055dc54cc986320990ecffb6197fcf.log 2>&1 //每小时, 第0分钟 执行
linux下如何查找nginx配置文件的位置
ps -ef | grep nginx
返回
[root@localhost /data/nginx/logs 09:47:00&&23]#ps -ef | grep nginx
root 1734 1 0 Oct28 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
那么/usr/local/nginx/conf/nginx.conf就是配置文件了
Linux nohup和&的功效: https://www.cnblogs.com/laoyeye/p/9346330.html
结论 使用&后台运行程序: 结果会输出到终端 使用Ctrl + C发送SIGINT信号,程序免疫 关闭session发送SIGHUP信号,程序关闭 使用nohup运行程序: 结果默认会输出到nohup.out 使用Ctrl + C发送SIGINT信号,程序关闭 关闭session发送SIGHUP信号,程序免疫 平日线上经常使用nohup和&配合来启动程序: 同时免疫SIGINT和SIGHUP信号 同时,还有一个最佳实践: 不要将信息输出到终端标准输出,标准错误输出,而要用日志组件将信息记录到日志里