| 
							
							
								 Gunnar Beutner | e8b0797ec4 | Use 'auto' keyword for iterator declarations (part 2) refs #12561 | 2016-08-27 19:56:12 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | b5b09216c6 | Use lambda functions for INITIALIZE_ONCE fixes #12562 | 2016-08-27 09:48:36 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 288413f046 | Replace BOOST_FOREACH with range-based for loops fixes #12538 | 2016-08-25 06:46:17 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 132ee6c558 | Use InterlockedIncrement instead of a mutex in CreatePipeOverlapped refs #10075 | 2016-08-11 09:48:01 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 37bd5ad800 | Fix race condition in CreatePipeOverlapped fixes #10075 | 2016-08-10 12:12:56 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 532655d482 | Use multiple threads for socket IO refs #11014 | 2016-02-02 11:17:33 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 599929b0f6 | Update copyright headers for 2016 | 2016-01-12 08:29:59 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 9705e08ee0 | Build fix for systems where strsignal() returns a const char * | 2015-11-24 14:45:30 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | af441191f3 | Fix crash in Process::IOThreadProc when building Icinga 2 with GCC 4.7.2 fixes #10648 | 2015-11-17 22:07:40 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | ed90d9a847 | Fix race condition in CreatePipeOverlapped fixes #10510 | 2015-11-01 12:59:57 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 254c076dd4 | Fix incorrectly escaped arguments for CreateProcess fixes #10245 | 2015-09-30 10:56:31 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | f541a62a34 | Fix: Make sure we're continuously reading from child processes' pipes fixes #9867 | 2015-08-10 15:28:30 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | ca27c8769e | Kill entire process group after plugin timeout fixes #8540 | 2015-03-11 07:12:59 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 767ddbdec7 | Fix compiler warning in Process::Run | 2015-03-04 16:41:53 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 61684891a0 | Set LC_NUMERIC=C for all processes on *NIX fixes #6857 | 2015-02-09 14:21:42 +01:00 |  | 
			
				
					| 
							
							
								 Michael Friedrich | 78bfd0204c | Update copyright year | 2015-01-22 12:00:23 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 1cb0231c05 | Refactor how variable scopes work refs #8074 | 2014-12-14 11:33:45 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 1d16875b95 | Comment out InitializeProcThreadAttributeList (for now) fixes #7681 | 2014-11-17 09:45:35 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | a14928ec10 | Improve error messages for the Process class | 2014-11-13 08:53:12 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 478f03b49a | Replace boost::shared_ptr with boost::intrusive_ptr refs #7622 | 2014-11-09 16:54:41 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 3cf08ad050 | Properly report errors when CreateProcess() fails fixes #7599 | 2014-11-07 10:01:44 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 2d5e9514a5 | Refactor logging code | 2014-10-19 17:52:17 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | b18f57a745 | Remove logger_fwd.hpp | 2014-10-19 14:50:39 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 666c92fa76 | Check whether the nice() function is available refs #7115 | 2014-09-06 02:20:25 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 039a13cf88 | Implement support for systems where pipe2 returns ENOSYS fixes #7065
fixes #6696 | 2014-09-03 08:10:55 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | e31d520f6b | Improve log messages for failed commands fixes #6970 | 2014-08-21 11:26:43 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | d4cdee6a1a | Change log level for failed commands fixes #6751 | 2014-08-19 12:58:55 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 3ece0cff4d | Fix build warnings fixes #6488 | 2014-06-26 14:12:37 +02:00 |  | 
			
				
					| 
							
							
								 Michael Friedrich | 076d297931 | Change log message identifier for libbase. Refs #6346 | 2014-05-28 14:42:00 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 632026cd9f | Rename C++ header files. Fixes #6291 | 2014-05-25 16:27:14 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 778b51ab6d | Improve log messages for the Process class. Refs #6070 | 2014-05-23 19:00:55 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 1bc1356fe6 | Windows build fix. | 2014-05-22 21:32:08 +02:00 |  | 
			
				
					| 
							
							
								 Michael Friedrich | 4296ec3987 | Change the most chatting log messages to 'notice' severity. Refs #6070 | 2014-05-22 16:07:57 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | b814d89ce0 | Fix command timeout. Fixes #6232 | 2014-05-19 13:09:49 +02:00 |  | 
			
				
					| 
							
							
								 Gerd von Egidy | 541de0de78 | Add Process::GetPID and make it work on Unix and Windows. Refs #6118 | 2014-05-18 18:44:57 +02:00 |  | 
			
				
					| 
							
							
								 Gerd von Egidy | e93a22b440 | Proof of concept how a real reload-handling with systemd could work. Refs #6118 | 2014-05-18 18:39:35 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | c58aa9e86f | Improve error message when execvpe() fails. Fixes #6160 | 2014-05-12 10:58:17 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 9c3e399188 | Remove unnecessary includes. Fixes #6189 | 2014-05-11 18:11:32 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 0484706324 | Make sure handles aren't inherited by the child process. Refs #6107 | 2014-05-06 10:40:36 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | b119c3285b | Change log level for some messages. Fixes #6072 | 2014-04-29 11:01:28 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 951c61ed16 | Use fewer threads by default. Refs #6053 | 2014-04-22 20:53:46 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 6b55e7827d | Implement support for environment variables on Windows. Fixes #6049 | 2014-04-21 20:15:03 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | 6d6e91cd2d | Implement Windows support for the Process class. Fixes #3684 | 2014-04-21 15:44:36 +02:00 |  | 
			
				
					| 
							
							
								 Michael Friedrich | ce737ff2f3 | Change copyright header (again). Fixes #5424 | 2014-03-19 11:42:47 +01:00 |  | 
			
				
					| 
							
							
								 Michael Friedrich | 555d72150a | Update copyright header. Fixes #5424 | 2014-01-09 00:32:11 +01:00 |  | 
			
				
					| 
							
							
								 Michael Friedrich | f4c132ca5b | Move command argument logging into the unix process class. Refs #5225 | 2013-12-16 16:22:22 +01:00 |  | 
			
				
					| 
							
							
								 Michael Friedrich | 5f54406057 | Log commands and their arguments. Fixes #5225 | 2013-12-13 17:37:00 +01:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | bf1a800e39 | Update copyright information. | 2013-09-25 07:45:56 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | e30d3c5691 | Implement command timeouts. Fixes #2723 | 2013-06-13 12:05:24 +02:00 |  | 
			
				
					| 
							
							
								 Gunnar Beutner | fd3e92ea0c | Refactor AsyncTasks. | 2013-03-25 17:36:15 +00:00 |  |