Create a script that mounts a share, checks a file if it has not been modified in 2 or 1 days, and then unmounts it?
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
please use code tags that makes your script more readable
also would be nice to add some error handling to know which command was executed successfully.
And also there should be some error messages.
please use code tags that makes your script more readable
also would be nice to add some error handling to know which command was executed successfully.
And also there should be some error messages.
25 lines of code....
Yeah that would be nice but I dont know how to do it.
To my surprise, I dont see any error message. It just gets to the last line
regarding code tags: I posted the link where is it explained. Would be nice to check that link
You need to learn a lot about linux and shell to understand how does it work.
For example set -xv itself will just switch on debugging output, but will not tell you anything about the error. Other commands will have more verbose output.
By default every system command will print an error message (including mount), so when you execute your script you have to see that error message.
There are ways to suppress error messages and handle errors, we don't know your environment and other settings, so we don't know how did you invoke this script.
res=mount -t cifs //192.168.3.222/SHARENAME/FOLDER /mnt/FOLDER -o ro,username=USER,vers=1.0,password=PASS,nodev,uid=backup,file_mode=0444,dir_mode=0444
if [ $res -ne 0 ]; then
This is wrong.
This should be:
Code:
mount -t cifs //192.168.3.222/SHARENAME/FOLDER /mnt/FOLDER -o ro,username=USER,vers=1.0,password=PASS,nodev,uid=backup,file_mode=0444,dir_mode=0444
res=$?
if [ $res -ne 0 ]; then
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.