How to start docker desktop from windows task on computer startup - docker

I tried to start it by passing task the path to docker desktop, and it doesn't start automatic. I also tried to start it by passing the path to cmd file with start "" "C:\Program Files\Docker\Docker\Docker Desktop.exe" and it also doesn't start automatic. If I log in and run the task manually from task scheduler, it will start (in background).

Related

Jenkins exit exe execution - how to let the cmd open and stay running

I have setup a launch.bat file to call WinAppDriver.exe at test machine IP and port.
cmd start /K "C:/Program Files (x86)/Windows Application Driver/WinAppDriver.exe" 192.168.2.129 4723
Then Jenkins call the :
C:\Users\tester\Desktop\Jenkins\workspace\test_RF>CALL C:\prj-ewcom\launch.bat
At Jenkins console result: the WinAppDriver is exit automatically and cause the robot script failed.
C:\Users\tester\Desktop\Jenkins\workspace\test_RF>cmd start /K "C:/Program Files (x86)/Windows Application Driver/WinAppDriver.exe" 192.168.2.129 4723
Windows Application Driver listening for requests at: http://192.168.2.129:4723/
Press ENTER to exit.
Exiting...
Anyone know how to configure Jenkins properly to run WinAppDriver and do not exit?

Starting Docker daemon with sysVinit

at the moment I work with ARM64 based Debian Images and docker.
I want to automate the docker daemon on boot so we do not have to start it manually. But the Images do not use the systemd but good old sysVinit.
So I though "quite easy - simple an init script with command "dockerd" (or start-stop-daemon and dockerd as Argument". But no - does not work. The command "dockerd -v" works fine when booting (checked by pipe output to log file). But when execute "dockerd" without an Argument - so simple start daemon - nothing happen - no error no warning nothing is piped to log file.
So my question is - are there any other processes Need to be started or configurations need to be done before this dockerd command can be started?
When boot is finished and i do SSH to device and manually do "dockerd" all works fine.
just for close this question by myself :D
I noticed that in sysVinit system when starting the init-scripts the path variable did not exist (maybe because root starting the processes). #
So in my script i just added the path variable and set path to folder of dockerd and everything worked well! :D

Notepad++ Execution Path

I have several shortcuts for running scripts with different commands. For example:
<Command name="node-js-run" Ctrl="no" Alt="no" Shift="yes" Key="119">cmd /K node "$(FULL_CURRENT_PATH)"</Command>
(in my user's appdata/roaming directory.)
However, when a script has run, the cmd window exits at
C:\Program Files (x86)\Notepad++>
This is annoying as I may wish to do something else with the script without having to re-navigate.
Is there a way to tweak the command so that when the script ends, the current directory of the cmd window is the same as the script it just ran please?

Jenkins shell command work flow

Under the link http://docs.buildbot.net/latest/manual/cfg-buildsteps.html#shellcommand,
in the shell command it states that
On Windows, commands are run via cmd.exe /c which works well. However, if you're running a batch file, the error level does not get propagated correctly unless you add 'call' before your batch file's name: cmd=['call', 'myfile.bat', ...].
It says that the commands are executed cmd.exe.
I assume the cmd.exe is located in the c:\windows\system32\cmd.exe, am i right or it calls from some other location like in the windows startup .
The cmd.exe is the one found in the system path variable PATH for the Jenkins process. On my machine it is in C:\windows\system32\cmd.exe.

How to stop/start Neo4j server via .bat script in windows

When running the neo4j server in Linux, we have several commands - start, stop, restart, etc - to control it via the command line.
In windows, the manual simply says:
Usage - Windows
Neo4j.bat
Double-clicking on the Neo4j.bat script will start the server in a console. To quit, just press control-C in the console window.
But how do I stop it if I've started it by executing neo4j.bat from a .bat file of my own, and thus don't have a console window?
For context: I'm working on an unmanaged extension, so I need to rebuild my jar, move it into the plugins directory and restart the server each time I make a change. It'd be a pain in the ass to do this manually, so (when when I was working in Linux) I had Intellij rebuild the artifact and execute a .sh script that moved the resultant jar into /plugins and restarted neo4j.
'/path/to/neo4j/bin/neo4j' stop
rm /path/to/neo4j/plugins/api.jar
mv /project/path/artifacts/graphapi.jar /path/to/neo4j/plugins/api.jar
'/path/to/neo4j' start
How do I do the same in windows using a .bat file?
I've tried this:
del "C:/path/to/neo/plugins/api.jar
move "C:/project/path/artifacts/api.jar" "C:/path/to/neo/plugins/api.jar"
C:/neo/bin/Neo4j.bat
hoping that simply calling Neo4j.bat again would stop the current process and start another, but apparently that's not the case.
If you're on Windows you can stop Neo4j server by executing: neo4j.bat stop
Let me show it in details for those who might be new to the command line:
We need to know where Neo4j is located. If you remember where did you extract it - good, you can skip this step. For others: open Task Manager and look for Commons Daemon Service Runner here how it looks like right mouse click, open Properties and look for its Location path. Find this path in your file manager. We are looking for bin folder with neo4j.bat file.
Open command line and write cd and then paste your path, hit enter. You should jump to that folder with neo4j.bat file.
Stop the server: Type neo4j.bat stop and execute. It will ask for your permission .
after that, you can double check and type 'neo4j.bat status` t be sure it's stopped.
P.S. After Windows reboot neo4j server will be automatically restarted. If you don't want this (it consumes up to 500Mb of memory, at least in my DB ~64k records) you should uninstall the service.
Execute neo4j.bat uninstall-service in that directory.
Cheers!

Resources