由于自己在mac上面起一个虚拟机太耗费我mac的内存了,本来内存就不多,基本上都见底了,而且自己又闲置了一台服务器,所以打算直接使用服务器的环境,将本地mac的工作目录直接挂载到服务器上面去,这样代码在本地,服务器上提供运行的环境,mac本身就有文件共享的服务,这块就不细说了,然后linux上面挂载mac的目录命令是
mount -t cifs //192.168.31.12/www /www/wwwroot -o username=chenhuan,password=root
具体的路径和密码 自己看着来,ip记得要改下的
服务器为了省电我这边设置定时开关机的,而且mac也是不定时的关机所以就导致了有时候再次进入linux的时候发现挂载的磁盘不见了,所以就又写了个自动挂载的脚本具体代码如下
#!/bin/bash
ip="192.168.31.12"
check_results=`df -h|grep "$ip"`
echo "command(df -h) results are: $check_results"
if [[ $check_results =~ "$ip" ]]
then
echo "已经挂载了 "
else
echo "查看mac机器是否在线"
ping -c 1 $ip > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo "ip在线,未挂载,进行挂载"
mount -t cifs //$ip/www /www/wwwroot -o username=chenhuan,password=root
echo "挂载成功"
else
echo "mac不在线"
fi
fi
然后起一个cron定时任务
* * * * * sh /root/check_smb.sh >> /root/check_smb.log
基本上就完成了