一、定时任务
这里说明两个系统:centos和ubuntu 两个系统的共同点,编辑定时任务脚本 crontab -e
1. 编辑定时任务文件
crontab -e
crontab -e 第一次执行会让你选择编辑器,这里我选择的vim 直接输入数字即可
2. 定时任务说明
直接再上一步打开的文件中往下添加以下命令即可。
* * * * * command
分 时 日 月 周 命令
举例
0 23 * * * /home/test.sh
每天23点执行 test.sh 脚本
3. 保存退出执行重启命令
先查看一下是否在运行,或者简单粗暴的直接stop start也行
centos 启停命令如下
service crond status 查看
service crond stop 停止
service crond start 启动
service crond restart 重启
ubuntu 启停命令如下
service cron status 查看
service cron stop 停止
service cron start 启动
service cron restart 重启
二、编写shell
vi test.sh 编写一个脚本文件
#!/bin/bash #脚本头部,必须这样写
echo 'hello world!'
#脚本命令,这里可以随便写命令 比如 php /www/test.php 或者启动某些服务 service xxx start
exit 0 退出
保存退出 给刚建的文件加可执行权限
chmod +rx test.sh
或者
chmod -R 777 test.sh
三、开启超级账户
1. 添加用户
useradd test //添加test账户
passwd test // 为test添加密码 敲完这个命令后 下面会让输入两次密码 输入完回车即可
2. 网上最不推荐的方法,但是我就是喜欢用,别的方法我不喜欢;这样改完用test用户登录就不用 sudo su 切换root账户了,省事,但是肯定有问题,先不管了,遇见了再说!
不管centos还是ubuntu 都执行下面的命令
vi /etc/passwd
找到刚才添加的 test用户 把test用户组改为 0 比如
原来的test用户
test:x:1002:1002::/home/test:/bin/bash
更改为
test:x:0:0::/home/test:/bin/bash
然后退出保存即可