05-21-2009
Any Way to pause/unpause system execution in HP-UX 11.11 and 11.23?
This may seem like an odd question, but I've heard that on old Alpha servers running OpenVMS, you could pause the system so that the OS is essentially suspended for a small period of time, then unpause it and it would pick up where it left off. During the pause, all CPU cycles would be halted, all i/o would be essentially dead. So I'm wondering if it's possible to do something like this on HP-UX 11.11 and 11.23.
My goal is to stop the systems from accessing or changing data on SAN hosted file systems long enough for me to get snapshots and then unpause the systems again. This would minimize our downtime for snapshots (to use for backup to tape). Since the file systems are on a SAN, the pause would not affect them. The reason I need to make sure that NO I/O happens is that all of the SAN hosted file systems are striped using LVM (for load balancing across the dual HBA and fiber paths to the SAN). I suspect that if even the most minute I/O happens while trying to make a snapshot in serial succession that the stripes would be out of sync and I'd have hosed snapshots.
So is there any way to do this, or am I dreaming?
9 More Discussions You Might Find Interesting
1. Programming
Ok, here's the situation....I have this code...
#include <iostream.h>
#include <stdlib.h>
int main()
{
cout << "\nBlah, and Blah\n\n";
system("PAUSE");
return 0;
}
Now, "system("PAUSE")" gets executed before "cout" does, and I have... (2 Replies)
Discussion started by: mbolthouse
2 Replies
2. UNIX for Dummies Questions & Answers
I guess I posted in wrong forum before. How do I pause another process and then restart it on linux? The other process doesn't listen for anything.
Thanks for any help you can offer.
Dane :confused: (1 Reply)
Discussion started by: daneensign
1 Replies
3. High Performance Computing
Hi All,
I am working on a project where I need to execute set of arguments (around 500) on a Simulator. If I execute this on one linux (RedHat 8.0) machine it will approximately takes 2~3 days. Since I am having more linux machines am thinking of executing these on different machines in... (7 Replies)
Discussion started by: 123an
7 Replies
4. UNIX for Dummies Questions & Answers
well is gets stuck and i dont know why.......
pid=fork();
if(pid==0)
{
pause();
write(1,"child",5);
exit(0);
}
else
{
sleep(1);
kill(pid,SIGCONT);
write(1,"parent",5);
wait(0);
}
all=1; (1 Reply)
Discussion started by: IdleProc
1 Replies
5. Shell Programming and Scripting
Hi,
I've written a shell script to take photos with my camera.
After every picture taken, the picture is transmitted to the computer via usb and then deleted on the camera.
But sometimes there's an error and the picture is not deleted and so, after a certain time, the camera chip will be... (4 Replies)
Discussion started by: McLennon
4 Replies
6. Programming
hi all,
i tried the following source codes:
fork1.c:
main()
{
printf("demo of fork\n");
fork();
printf("hello");
}
output:
demo of fork
hello hello
fork2.c:
main() (3 Replies)
Discussion started by: pnirmala
3 Replies
7. Shell Programming and Scripting
I am writing a ksh script in cygwin though it could just as easily be bash and am trying to make an alert for myself where the bell rings many times like
print '\a'or
echo '^G'except I want it to ping me many times not just once. For some reason doing
print '\a\a\a\a\a\a\a\a\a\a'or similar... (7 Replies)
Discussion started by: benalt
7 Replies
8. Shell Programming and Scripting
Hi,
Given addresses of 2 remote machines, using a shell script is it possible to
get the state of running processes in "src"
stop all the processes in "src"
exit out of "src"
ssh into "dest"
resume the state of executing processes captured in step 1 in "dest"
Assumption:
"src" is... (3 Replies)
Discussion started by: Saeya Darsan
3 Replies
9. Shell Programming and Scripting
6) printf "\n GoodBye! \n\n"; exit ;;
I am trying modify the above command to pause a couple of seconds before exiting, so a message can be displayed. Thank you :). (8 Replies)
Discussion started by: cmccabe
8 Replies
PAUSE(3) BSD Library Functions Manual PAUSE(3)
NAME
pause -- stop until signal
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <unistd.h>
int
pause(void);
DESCRIPTION
Pause is made obsolete by sigsuspend(2).
The pause() function forces a process to pause until a signal is received from either the kill(2) function or an interval timer. (See
setitimer(2).) Upon termination of a signal handler started during a pause(), the pause() call will return.
RETURN VALUES
Always returns -1.
ERRORS
The pause() function always returns:
[EINTR] The call was interrupted.
SEE ALSO
kill(2), poll(2), select(2), setitimer(2), sigsuspend(2)
STANDARDS
The pause() function conforms to ISO/IEC 9945-1:1990 (``POSIX.1'').
HISTORY
A pause() syscall appeared in Version 6 AT&T UNIX.
BSD
June 4, 1993 BSD