A4470AB9-4207-40B1-BC1E-CBD7DEFA5404 因为最近用的是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.sh
backup.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 #游客允许访问
这就是简单的配置,配置完成后重启就可以了…… 这个东西网上的资料太多了,大家也可以找找看看

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部