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.
Hey guys,
i am running into few problems with the script here.
I have an FTP server, all configured, and i need to have a script that will create a folder with current dated within a tree as soon as particular user logs in. I was wondering if that is possible with proftpd.
if not, can someone suggest how to create a script that will simply create a DIR with date and autorun itself every 24 hours?
i am running Debian/Proftpd with Mysql authorization.
Thanks
-stas
etc.
Is there a way to tell my script to run and make folders, replacing userA, going next to userB etc, until the end of my folder structure?
i tried mkdir ftp/user/*/`date +%m%d%Y` - using * to mark ALL, but it did not work, any ideas? thanks
@Disillusionist: Thanks you, let me give this a try, i hope it will work for what i need. Do u know if i can execute a script when FTP client connects ?
Thanks Guys,
after working a little more, i added few more variables to it to do and it is all ready to go.
I have another question, honestly, this is my first or second script for Linux, and after exploring some tutorials, to made it executable, but for some reason it needs me to still put SH in front,
could you suggest how to get around this?
Thanks,
Yeah, i got all that taken care of, even run the chmod to make it executable, but when i type. script.sh it does not run saying
-bash: script.sh: command not found.
but when i add SH in front it runs no problem, i am going to schedule this for CRON to run, but don't think this will work if i don't get it to run without the use of SH command in front.
Weird, i know that the command to run it is simple, and straight forward, but running it did not help, i was using bash scripting tutors, and nothing really worked.
Thanks for getting back to me
When you put it in cron, supply the full/absolute path to the script. cron env is minimal and won't include eg you home dir. Same rule applies to any other scripts/files referenced, unless the script takes care of that.
@Disillusionist:
When i run ./script.sh
i get the following: PERMISSION DENIED
when i run WHICH - i get nothing, no return.
i guess the first PERMISSION DENIED means i have no root rights to run it? am i correct?
however i ran CHMOD u+x on my script, and it shows with a "*" in MC.
@Disillusionist:
When i run ./script.sh
i get the following: PERMISSION DENIED
You don't have read/execute permissions for this script.
Typically, if I need a script to be run by anybody, I set permissions to 755 (-rwxr-xr-x) read/write/execute for owner read/execute for group read/execute for all.
Code:
chmod 755 script.sh
Quote:
Originally Posted by stascrash
when i run WHICH - i get nothing, no return.
This means that script.sh is not in your $PATH environment variable.
This is fine, but it means that you either need to refer to the full path of the script:
/path/to/script.sh
or when running from the directory that holds the script precede with ./
./script.sh
Last edited by Disillusionist; 01-21-2010 at 02:35 AM.
Reason: spotted error ;)
alright,Disillusionist, well i have changed the permissions to 755. and it runs with a full path and with ./ from the folder. works and does what it suppose to do. I have setup a CRON for it, like chrism01 suggested with the full path, and waiting for it to execute,
Thank you guys for your help, i will post the results there once it runs.
Hello Guys,
Thank you very much for helping me out with this problem,
i got my scripts to work and run at specific time. I had some issues mounting the NAS unit with FSTAB, so i created a script to mount and run it at boot time.
Thanks again,
cheers!!
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.