Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // nohup_test.php:
- // a very long running process
- $command = 'tail -f /dev/null';
- exec("nohup $command >/dev/null 2>/dev/null &"); // here we go
- printf('run command: %s'.PHP_EOL, $command);
- echo 'Continuing to execute the rest of this script instructions'.PHP_EOL;
- for ($x=1000000;$x-->0;) {
- for ($y=1000000;$y-->0;) {
- //this is so long, so I can do ps auwx | grep php while it's running and see whether $command run in separate process
- }
- }
- $ php nohup_test.php
- run command: tail -f /dev/null
- Continuing to execute the rest of this script instructions
- $ ps auwx | grep tail
- nemoden 3397 0.0 0.0 3252 636 pts/8 S+ 18:41 0:00 tail -f /dev/null
- $ ps auwx | grep php
- nemoden 3394 82.0 0.2 31208 6804 pts/8 R+ 18:41 0:04 php nohup_test.php
- passthru("/path/to/program args >> /path/to/logfile 2>&1 &");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement