Sponsored Content
Full Discussion: Profile.d script logs out
Operating Systems Linux Red Hat Profile.d script logs out Post 302981313 by Don Cragun on Friday 9th of September 2016 05:46:12 PM
Old 09-09-2016
Quote:
Originally Posted by ahmedwaseem2000
Thanks for the replies, unfortunately I couldn't find a way out so I had to blow it out(forutnately new machine). However, I have to define the same script to run at the startup. Its an executable(db2start). What do you recommend?
I recommend that you seriously reconsider what you're trying to do. Why in the world would you want every user who logs in to a system to be required to assume the duties of database administrator for that system???

If you want to do something when the system reboots, add an init script that runs when the system starts running in multi-user mode (after the necessary filesystems have been mounted, network interfaces initialized, ...).
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

profile script command syntax

Following is my /etc/profile script. Everything above the asterisks executes as expected. Nothing below the asterisks executes as I would like it to. Any guidance on what I'm doing wrong would be greatly appreciated :-) #ident "@(#)profile 1.18 98/10/03 SMI" /* SVr4.0 1.3 */ # The... (3 Replies)
Discussion started by: Mufasa
3 Replies

2. UNIX for Dummies Questions & Answers

changed .profile but didnt ./.profile, yet reflected changes

hi , i added ls -F to .profile. and i need to do ./.profile for the effect to take effect BUT i didnt and YET the next day when i came to work and log in, the changes took effect. i am on aix. please explain.. thanks (4 Replies)
Discussion started by: yls177
4 Replies

3. Shell Programming and Scripting

profile script

case $LOGNAME in insp) sl=20 sa=`who | grep $LOGNAME | wc -l` if then echo "you will be disconected.allready 2 sessions opened!" sleep 4 exit fi ;; *) sl=1 sa=`who | grep $LOGNAME | wc -l` if then echo "you will be disconected.allready one session opened!" sleep 4 exit fi (2 Replies)
Discussion started by: vascobrito
2 Replies

4. Shell Programming and Scripting

Updating Profile from script

I am trying to figure a way to update an environmental variable in my .profile from script. I have a variable name CON_DIR in my .profile. I want to be able to update this variable directly via another unix script. Any ideas? Thanks. (5 Replies)
Discussion started by: artfuldodger
5 Replies

5. Shell Programming and Scripting

script fro profile

Hi I need to restrict one user to see only his directory and one more directory how i can do this in his profile. The OS is Red hat linux I create a user -- tec and group calle --tec the user need to see /opt/tec and he is able to change directory to all subdiretories under tec... (1 Reply)
Discussion started by: aboorkuma
1 Replies

6. UNIX for Dummies Questions & Answers

Question on .profile login script

Hey everyone, I'am a little new here and experincing Unix for the first time. I was wondering if somone could help me with this question i'am a bit stuck on Looking at the content of .profile login script The .profile file is in your login directory. It is a startup script file... (1 Reply)
Discussion started by: worldsoutro
1 Replies

7. Shell Programming and Scripting

script for reading logs of a script running on other UNIX server

Hi, I have a script, running on some outside firwall server and it's log of success or failure is maintained in a file. I want to write a script which ftp that server and reads that file and checks the logs and if failure , I will send mail notification. Please let meknow if I am not... (1 Reply)
Discussion started by: vandana.parwani
1 Replies

8. Shell Programming and Scripting

Call .profile in perl script

Hello Gurus Can anyone please let me know how to call .profle file in perl script When I am calling the .profile file its giving error Shall I create unix script which has .profile command and call perl script internally (2 Replies)
Discussion started by: Pratik4891
2 Replies

9. UNIX for Dummies Questions & Answers

.profile script problem

I am using MacOSX, and I decided to change the way my terminal looks. So, I created a ~/.profile file that has only the line export PS1="\\u\ @ \\W \($0) \\$ \" ( '\u' displays the current user '\W' displays the Working dir and the weird numbers are colors) It works fine when I log in... (3 Replies)
Discussion started by: TX0
3 Replies

10. Shell Programming and Scripting

If I ran perl script again,old logs should move with today date and new logs should generate.

Appreciate help for the below issue. Im using below code.....I dont want to attach the logs when I ran the perl twice...I just want to take backup with today date and generate new logs...What I need to do for the below scirpt.............. 1)if logs exist it should move the logs with extention... (1 Reply)
Discussion started by: Sanjeev G
1 Replies
INIT(8) 						    BSD System Manager's Manual 						   INIT(8)

NAME
init -- process control initialization SYNOPSIS
init DESCRIPTION
The init program is the last stage of the boot process. It normally runs the automatic reboot sequence as described in reboot(8), and if this succeeds, begins multi-user operation. If the reboot scripts fail, init commences single user operation by giving the super-user a shell on the console. The init program may be passed parameters from the boot program to prevent the system from going multi-user and to instead execute a single user shell without starting the normal daemons. The system is then quiescent for maintenance work and may later be made to go to multi-user by exiting the single-user shell (with ^D). This causes init to run the /etc/rc start up command file in fastboot mode (skipping disk checks). If the console entry in the ttys(5) file is marked ``insecure'', then init will require that the superuser password be entered before the system will start a single-user shell. The password check is skipped if the console is marked as ``secure''. The kernel runs with four different levels of security. Any superuser process can raise the security level, but only init can lower it. Security levels are defined as follows: -1 Permanently insecure mode - always run system in level 0 mode. 0 Insecure mode - immutable and append-only flags may be turned off. All devices may be read or written subject to their permissions. 1 Secure mode - immutable and append-only flags may not be changed; disks for mounted filesystems, /dev/mem, and /dev/kmem are read-only. The settimeofday(2) system call can only advance the time. 2 Highly secure mode - same as secure mode, plus disks are always read-only whether mounted or not. This level precludes tampering with filesystems by unmounting them, but also inhibits running newfs(8) while the system is multi-user. Normally, the system runs in level 0 mode while single user and in level 1 mode while multiuser. If the level 2 mode is desired while run- ning multiuser, it can be set in the startup script /etc/rc using sysctl(8). If it is desired to run the system in level 0 mode while multi- user, the administrator must build a kernel with the variable securelevel defined in the file /sys/compile/MACHINE/param.c and initialize it to -1. In multi-user operation, init maintains processes for the terminal ports found in the file ttys(5). Init reads this file, and executes the command found in the second field. This command is usually getty(8); getty opens and initializes the tty line and executes the login pro- gram. The login program, when a valid user logs in, executes a shell for that user. When this shell dies, either because the user logged out or an abnormal termination occurred (a signal), the init program wakes up, deletes the user from the utmp(5) file of current users and records the logout in the wtmp file. The cycle is then restarted by init executing a new getty for the line. Line status (on, off, secure, getty, or window information) may be changed in the ttys file without a reboot by sending the signal SIGHUP to init with the command ``kill -s HUP 1''. On receipt of this signal, init re-reads the ttys file. When a line is turned off in ttys, init will send a SIGHUP signal to the controlling process for the session associated with the line. For any lines that were previously turned off in the ttys file and are now on, init executes a new getty to enable a new login. If the getty or window field for a line is changed, the change takes effect at the end of the current login session (e.g., the next time init starts a process on the line). If a line is commented out or deleted from ttys, init will not do anything at all to that line. However, it will complain that the relationship between lines in the ttys file and records in the utmp file is out of sync, so this practice is not recommended. Init will terminate multi-user operations and resume single-user mode if sent a terminate (TERM) signal, for example, ``kill -s TERM 1''. If there are processes outstanding that are deadlocked (because of hardware or software failure), init will not wait for them all to die (which might take forever), but will time out after 30 seconds and print a warning message. Init will cease creating new getty's and allow the system to slowly die away, if it is sent a terminal stop (TSTP) signal, i.e. ``kill -s TSTP 1''. A later hangup will resume full multi-user operations, or a terminate will start a single user shell. This hook is used by reboot(8) and halt(8). The role of init is so critical that if it dies, the system will reboot itself automatically. If, at bootstrap time, the init process cannot be located, the system will panic with the message ``panic: "init died (signal %d, exit %d)''. DIAGNOSTICS
getty repeating too quickly on port %s, sleeping A process being started to service a line is exiting quickly each time it is started. This is often caused by a ringing or noisy terminal line. Init will sleep for 10 seconds, then continue trying to start the process. some processes would not die; ps axl advised. A process is hung and could not be killed when the system was shutting down. This condition is usually caused by a process that is stuck in a device driver because of a persistent device error condition. FILES
/dev/console System console device. /dev/tty* Terminal ports found in ttys. /var/run/utmp Record of Current users on the system. /var/log/wtmp Record of all logins and logouts. /etc/ttys The terminal initialization information file. /etc/rc System startup commands. SEE ALSO
login(1), kill(1), sh(1), ttys(5), crash(8), getty(8), rc(8), reboot(8), halt(8), shutdown(8) HISTORY
A init command appeared in Version 6 AT&T UNIX. BUGS
Systems without sysctl behave as though they have security level -1. 4th Berkeley Distribution May 26, 1995 4th Berkeley Distribution
All times are GMT -4. The time now is 10:40 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy