stuck on assignment

 
Thread Tools Search this Thread
Homework and Emergencies Homework & Coursework Questions stuck on assignment
# 1  
Old 04-05-2011
Question stuck on assignment

I was given this to do,

Write a Shell script to automatically check that a specified user is logged in to the computer.
The program should allow the person running the script to specify the name of the user to be checked, the frequency in seconds at which the script should check. If a checking frequency is not specified, it should default to 60 seconds
The script should check for the specified user and if found should output a message with a “beep” or “bell” sound to the screen stating that the user is logged in. It should also output a message to a log file stating that the user is logged in and specifying the date and time.
If the user is not logged in the script should output a message without any “beep” sound to the screen stating that the user is not logged in.
The script should allow a person running the script to specify the user name on the command line and optionally, a check frequency in seconds and a third argument “q” “q” . If “q” is present as a third argument, The script should omit any output to the screen or “beep” sound but should log to a log file the message stating that the user is logged in and giving the time.

The command to run the script would be as follows:
checklogin username 30 q where “checklogin” is the script name, “username” is the name of the user, “30” is the optional frequency to check in seconds, and “q” is the optional argument to suppress screen output.
The script should check that the number of arguments supplied is between 1 and 3 and if it is not, should terminate with an error message showing the correct syntax for the command.





so far iv done this
Code:
#get username
echo "enter username"
enter username
read username
who | grep $username
#while exit status is false continue to check
while [ $? !=0 ]
do
sleep 60
done

Any help you can give finishing this would be greatly appreciated
# 2  
Old 04-05-2011
Do not post classroom or homework problems in the main forums. Homework and coursework questions can only be posted in this forum under special homework rules.

Please review the rules, which you agreed to when you registered, if you have not already done so.

More-than-likely, posting homework in the main forums has resulting in a forum infraction. If you did not post homework, please explain the company you work for and the nature of the problem you are working on.

If you did post homework in the main forums, please review the guidelines for posting homework and repost.

Thank You.

The UNIX and Linux Forums.
This User Gave Thanks to DukeNuke2 For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Stuck with awk !!!

Can someone help me with geting the desired output? Source: Bank1.sss 63 Result code 2 Result code 4 Result code Bank2.sss 474 Result code 1 Result code 4 Result code 2 Result code 1 Result code Output:... (12 Replies)
Discussion started by: zsycho
12 Replies

2. Shell Programming and Scripting

Job Stuck

I've written a shell script to create id in oracle database. However in some db the script just hanging. How can I say to the script "If you are hanging for more than 3 min" then kindly come out and continue in next id creation. Regards. GV (1 Reply)
Discussion started by: ilugopal
1 Replies

3. Linux

Stuck in pthread_cond_signal()

I am developing a multi-threaded library that helps the transformation of messages between threads in different processes using shared memory. I am using the pthreads condition facility in order to synchronize access to the shared memory slots through which the messages are passed. My test... (2 Replies)
Discussion started by: dhzdh
2 Replies

4. Shell Programming and Scripting

I am stuck in my script

Hi All I have script that find 777 dir with specific extension like .php .Now after finding all 777 directory i will place in httpd.conf using a directory directive ,Now i was not do that,if directory entry exitst in httpd.conf then script ignor it dont show me at stdout else if it dont find... (2 Replies)
Discussion started by: aliahsan81
2 Replies

5. Shell Programming and Scripting

help! im stuck..

I want to search for the line with the group name and add the user into the group. The file format is the same as /etc/group The code i wrote is egrep "^$newGID" $group >/dev/null FS=":" oldData=awk -F: '{print $3}' newData= "$oldData,$newUser" sed -n $4/$newData $group but a friend... (1 Reply)
Discussion started by: cherrywinter
1 Replies

6. UNIX for Dummies Questions & Answers

stuck with a script

Hi There I am pretty new to UNIX and have only been using it from a basic point of view,I now want to start using it and learning more , have got a whole lot of books and documentation from the web and am slowly learning.I have written a get script in windows :- lcd E:\MAIN\PRO\FILES\MAINDB... (1 Reply)
Discussion started by: FOCKER
1 Replies

7. Programming

I'm stuck :(

Suppose that I have some data: 12,30 12,45 2,3 7,8 3,9 30, 8 45,54 56,65 Where (a,b) indicates that a is connected to b. I want to get all connected nodes to one point. For instance, the output of the above example should be something like: Group 1 2,3 3,9 Group 2 12,30 12,45... (4 Replies)
Discussion started by: Legend986
4 Replies

8. Shell Programming and Scripting

Got stuck so plz help

I'm having problem writing a shell script using bash that takes a file as an argument. The script should be able to determine what permissions the owner, group and everybody has for the file passed in. could anyone plz help me out. (3 Replies)
Discussion started by: boris
3 Replies

9. UNIX for Advanced & Expert Users

stuck....!

I have been busy reading away on devices and filesystems and I am stuck on a particular subject matter.. I'm not understanding the concept behind mknod mkfifo makedev or related commands.. can anyone shed some light on the subject.! any feedback welcome! moxxx68 (0 Replies)
Discussion started by: moxxx68
0 Replies

10. UNIX for Dummies Questions & Answers

I'm stuck

Hello, system just keeps repeating this and won't let me do anything: -zsh: fork failed: resource temporarily unavailable I would appreciat any help. Thank you (3 Replies)
Discussion started by: Fender
3 Replies
Login or Register to Ask a Question