因为最近用的是mac OS然后虚拟化的是centos 6.3,所以弄两个非常有用的东西吧!一个是定时任务crontab!
yum install crontab非常简单就安装成功了,下边主要介绍怎么使用的,crontab -e 是添加任务,crontab -l 查看任务列表 crontab -r 删除任务 下边介绍的crontab的使用 基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令
$crontab -e $2 22 * * * echo "这个是22:02执行的">/home/crondate上边就是一个很简单的定时任务,然后我们不可能写一大堆代码吧,所以我们就要用到shell了,下边是我自己写的例子
$0 0 * * * bash /home/backup.shbackup.sh的脚本文件
#!/bin/bash DATE=`date +%F` WWWPATH=/var/www/www GZ=www."$DATE".tar.gz www_bak(){ cd /opt/wwwbak tar -zPcf $GZ /var/www/www echo "a successful backup date:$DATE">/home/mail } mail_report(){ if [ -e /opt/wwwbak/$GZ ] then mail -s "report" admin@widuu.com</home/mail else echo "a fail backup date:$DATE">/home/falsemail mail -s "report" admin@widuu.com</home/falsemail fi } if [ ! -d "/opt/wwwbak" ] then mkdir -p /opt/wwwbak else www_bak mail_report fi而我们的linux的mail设置是这样的,vim /etc/mail.rc
set from=demo@sina.com smtp=smtp.sina.com smtp-auth-user=demo@sina.com smtp-auth-password=userpasswd smtp-auth=login然后到时间就可以运行了,大家可以自己测试一下 简单的介绍服务器的samba这个就相当于我们的windows上边的共享文件服务,解决的就是跨平台的文件共享的服务,你像我现在用的Mac os 只需要commond+K 然后输入smb://ip就可以访问我的linux的服务器的资源
$yum install samba $smbpasswd -a user1 #这个都是读取的我们的./etc/passwd下的用户的设置的也是这些用户的samba的密码 这里注意 $service smb start需要配置用户的话,和权限只需要来这里
vim /etc/samba譬如我们对新加的用户user1指定一下
[user1] comment = Home Directories browseable = no #目录浏览权限 writeable = yes #可写权限 path=/path #文件目录 guest ok = no #游客允许访问这就是简单的配置,配置完成后重启就可以了…… 这个东西网上的资料太多了,大家也可以找找看看
发表评论 取消回复