--- /dev/null
+#ifndef EXTERNALTASK_H_
+#define EXTERNALTASK_H_
+
+#include <string>
+#include <vector>
+#include <msp/fs/path.h>
+#include "task.h"
+
+class ExternalTask: public Task
+{
+private:
+ int pid;
+ int exit_code;
+
+public:
+ ExternalTask(const std::vector<std::string> &, const Msp::FS::Path &);
+
+ virtual Status check();
+};
+
+#endif