How can I execute the command line "asterisk -rx "reload"" in c++? Please help. I need an example. I am working on ubuntu server and I want to execute this command line from a user (inside a webservice).
Need help Appreciate
We usually use a compiler with a graphical user interface, to compile our C program. This can also be done by using cmd. The command prompt has a set of steps we need to perform in order to execute our program without using a GUI compiler.
Answer. Step0: Install C-Program Compiler (gcc) You will need a C compiler to do this already installed, I use GCC. If you are on a Windows computer, you can run the command gcc -v to check if it's already installed.
Sounds like a trivial use-case for the system()
function:
system("asterisk -rx reload");
If you need very fine-grained control of the child process there are better ways, but this is simple to get going.
This call starts a shell (such as bash) to run the command, which is why I removed the quotes around reload
; they're pointless for a single word and will be removed by the shell and never seen by the started program, anyway.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With