这里是我运行的从Ubuntu Linux服务器连接到Windows共享文件夹的命令:
sudo mount -t cifs //ipaddress/xml /var/www/dir/pub/xml -o user=username,password=password
Windows服务器重新启动应用更新时,但我不知道什么时候重新启动,所以我想在我的Ubuntu Linux服务器上创build一个bash脚本来检测断开连接,并重新build立连接…
对于初学者我会去这个:
#/bin/bash if[/var/www/dir/pub/xml/* == '']; then sudo mount -t cifs //ipaddress/xml /var/www/dir/pub/xml -o user=username,password=password fi
我会把这个添加到一个cron工作来安排它运行至less五分钟…我不是在bash脚本的专家,但我会感激有人指着我在正确的方向…谢谢。
我会说你是在正确的轨道上,除了我会稍微改变脚本:
#/bin/bash if [ "$(ls -1 /var/www/dir/pub/xml/* | wc -l)" = 0 ] ; then mount -t cifs //ipaddress/xml /var/www/dir/pub/xml -o user=username,password=password fi exit
我更改了if语句,因此它检查xml文件夹中的内容,并将sudo从mount命令中移除,因为这会导致执行密码请求。 现在你把脚本放到:
sudo crontab -e
文件…