<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[FTP Dienst starten&#x2F;beenden via C++]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gerne wissen, wie man in C++ einen FTP-Server-Dienst startet und beendet oder überhaupt prüft, ob ein FTP-Daemon/Server lokal installiert ist.</p>
<p>// zum Starten<br />
service vsftpd start ??</p>
<p>wie prüfe ich ob wirklich gestartet wurde?</p>
<p>// zum Beenden<br />
service vsftpd stop ??</p>
<p>wie prüfe ich ob wirklich gestoppt wurde?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/310865/ftp-dienst-starten-beenden-via-c</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 07:52:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/310865.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Nov 2012 14:47:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FTP Dienst starten&#x2F;beenden via C++ on Wed, 21 Nov 2012 14:47:37 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gerne wissen, wie man in C++ einen FTP-Server-Dienst startet und beendet oder überhaupt prüft, ob ein FTP-Daemon/Server lokal installiert ist.</p>
<p>// zum Starten<br />
service vsftpd start ??</p>
<p>wie prüfe ich ob wirklich gestartet wurde?</p>
<p>// zum Beenden<br />
service vsftpd stop ??</p>
<p>wie prüfe ich ob wirklich gestoppt wurde?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2273086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2273086</guid><dc:creator><![CDATA[goldenBoy]]></dc:creator><pubDate>Wed, 21 Nov 2012 14:47:37 GMT</pubDate></item><item><title><![CDATA[Reply to FTP Dienst starten&#x2F;beenden via C++ on Wed, 21 Nov 2012 14:55:37 GMT]]></title><description><![CDATA[<p>Im Zweifel über den Rückgabewert von service. Der sollte den Rückgabewert des Init-Scripts durchreichen, und das wird im Zweifel bei Erfolg 0 und bei Misserfolg etwas anderes zurückgeben. Ansonsten haben Initskripte inzwischen meistens auch eine status-Operation, mit der man den Zustand des Dienstes abfragen kann.</p>
<p>Es gibt in der C-Standardbibliothek (die auch von C++ aus verwendbar ist) eine Funktion system (std::system in C++), mit der man eine Shell spawnen kann, deren Rückgabewert dann an dich zurückkommt, das wäre die einfachste Methode. Sauberer wäre fork/exec, aber halt auch umständlicher.</p>
<p>So oder so bezweifle ich aber den Sinn dahinter, das in C++ zu machen. Tut's nicht auch ein einfaches Shell-Skript?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2273093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2273093</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Wed, 21 Nov 2012 14:55:37 GMT</pubDate></item><item><title><![CDATA[Reply to FTP Dienst starten&#x2F;beenden via C++ on Wed, 21 Nov 2012 15:14:33 GMT]]></title><description><![CDATA[<p>Unter welchem OS soll das passieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2273099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2273099</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Wed, 21 Nov 2012 15:14:33 GMT</pubDate></item><item><title><![CDATA[Reply to FTP Dienst starten&#x2F;beenden via C++ on Wed, 21 Nov 2012 15:42:57 GMT]]></title><description><![CDATA[<p>Auch wenn es ein Shell-Skript ist, müssen die einzelnen &quot;start&quot; und &quot;stop&quot; Funktionen vom Script, von einem C++ Programm aus aufrufbar sein. Ich weiß leider nicht, wie ich eine bestimmte Skript-Funktion aufrufen soll.</p>
<p>Es handelt sich dabei um Linux OS. Und ich kenne mich mit dem Linux OS nicht so gut aus.</p>
<p>Was wären eigentlich die richtigen Shell-Befehle zum Starten und Beenden des Dienstes? Und wie prüft man, ob ein Dienst am Laufen ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2273112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2273112</guid><dc:creator><![CDATA[goldenBoy]]></dc:creator><pubDate>Wed, 21 Nov 2012 15:42:57 GMT</pubDate></item></channel></rss>