For me it seems to be a barbarian method. I don't like text parsing because of the errors than can happen due to internationalization, like 'ifconfig' which needs 2 different parsers if it's in French or in English. However you can take my example (which works) if you want, my messages to mailing lists are always open-source :-) .
Another question : "JobStatus This attribute contains a single character string representing the current Job status. The status may change during execution of the job." Should I understand that on "JobEnd" I can get the output of the job ? If yes, what are the keywords ? K. Kern Sibbald a écrit : > On Tuesday 04 July 2006 09:22, le dahut wrote: >> Yes, I used already something like : >> """ >> import commands >> >> estim = commands.getoutput('/bin/echo -e "estimate >> level=%s\n1"|/usr/sbin/bconsole -c >> /etc/bacula/bconsole.conf'%niveau).split('bytes=') >> """ >> >> ;-) If it can help someone else ... > > Nice. Would you mind if I add it as an example of running Bacula commands in > the default Bacula Python script? > >> >> K. >> >> Kern Sibbald a écrit : >>> On Monday 03 July 2006 17:09, le dahut wrote: >>>> Ok, everything works fine now. >>>> >>>> Another question, is it possible to get an estimation via python >>>> Scripting >>> If you mean can the Python script run a console "estimate" command, the >>> answer is: no, not directly as the only "command" that Python can run is >>> the "run" command. I will probably implement a general command interface >>> at sometime in the future, but it is likely there will be some crazy >>> recursion problems. >>> >>> However, Python can very well run *any* command by simply running a >>> system() of the bconsole program and feeding it any commands you want. >>> It is not very elegant, but possible. >>> >>>> ? >>>> >>>> >>>> K. >>>> >>>> Kern Sibbald a écrit : >>>>> On Monday 03 July 2006 13:24, le dahut wrote: >>>>>> Hello, >>>>>> >>>>>> Bacula 1.38.10 RPM compiled successfully with the option >>>>>> --with-python. >>>>>> >>>>>> But in a python prompt I get this : >>>>>> >>> import sys, bacula >>>>>> >>>>>> Traceback (most recent call last): >>>>>> File "<stdin>", line 1, in ? >>>>>> ImportError: No module named bacula >>>>>> >>>>>> >>>>>> >>>>>> Any idea ? >>>>> If you are at a Python prompt, you are probably using the Python >>>>> interpreter directly. >>>>> >>>>> The bacula module is *only* available when Bacula calls Python, and in >>>>> that case, there is no python prompt and no way to feed commands >>>>> directly into the Bacula python instance. Everything works by Bacula >>>>> generating "events" which cause the appropriate Bacula python method to >>>>> be called ... >> Using Tomcat but need to do more? Need to support web services, security? >> Get stuff done quickly with pre-integrated technology to make your job >> easier Download IBM WebSphere Application Server v.1.0.1 based on Apache >> Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> _______________________________________________ >> Bacula-users mailing list >> Bacula-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/bacula-users > Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users