Run elasticsearch in terminal in any directory with command "elasticsearch" - macos

On my previous Mac laptop I was able to run elasticsearch in terminal in any directory with the command "elasticsearch". Now I have to scroll to the elasticsearch install directory and run a particular file.
Could someone help me set up a command so I can just type "elasticsearch" wherever I am, and the service will start to run, as it was previously?

You can simply create an alias in your mac profile(latest version of mac uses .zshrc) like below.
Assuming you have installed Elasricsearch using the tar file as you mentioned you have to go to a particular dir(bin) in this case.
alias elasticsearch='./path/to/bin/foler/elasticsearch'
Please note, you need to run source ~/.zshrc to make sure alias is loaded. Let me know if you face any issue, help to help further.

Related

How to open gnuplot from mobaxterm?

I'm not sure how to open Gnuplot from MobaXterm. I've been trying many different commands but they all don't work. When I try, I get the same error.
-bash: gnuplot: command not found
I'm curious if I downloaded Gnuplot to the wrong part of the computer or if I'm not getting the command right? I'm trying to write a program in shell script that opens Gnuplot on it's own and plots data through the shell script.
Any help is appreciated!
mobaxterm is not a linux server. So you cant install packages into it normally.
you must download plugins if you can find the plugin you are looking for
check their list here
http://mobaxterm.mobatek.net/plugins.html
and it seems gnuplot is not there .
in this case your easiest solution is to download cygwin and add gnuplot on it which is possible
other option is to run small virtual machine so you can test on it
in all cases mobaxterm is not real linux enviroment so to be sure your shel do work on normal linux machines you will need to develop and test on real linux
You can install the winbuild of gnuplot and add the path to the bin directory, with gnuplot.exe in it, to mobaxterm's PATH (probably set it in .initrc or .bashrc, whichever you prefer).
MobaXterm is a standalone program which 'emulates' a Linux terminal but has no idea about your frame system (e.g. your Windows and your programs). So if you type 'gnuplot' Moba has no idea what is this. You have to
change the current directory to where is wgnuplot.exe e.g.:
cd /drives/c/Program\ Files/gnuplot-4/bin
./wgnuplot.exe
or run directly it:
/drives/c/Program\ Files/gnuplot-4/bin/wgnuplot.exe
or change your $PATH:
PATH=$PATH:/drives/c/Program\ Files/gnuplot-4/bin
wgnuplot.exe
or create a script named 'gnuplot' which runs wgnuplot.exe
#File name: 'gnuplot'
#!/bin/sh
/drives/c/Program\ Files/gnuplot-4/bin/wgnuplot.exe
and place it into some $PATH directory:
`/bin` or `/usr/bin` or `/drives/c/WINDOWS` or `/drives/c/WINDOWS/system32`
or... :)
The simplest way I found out is to use the Moba Package Manager to install the win version of gnuplot.
Open MobaXterm and type MobApt. An GUI will open up and you can type in "gnuplot" in the filter field.
Just select and install the package, MobApt will take care of any dependencies for you.

Stardog Command not found

I am trying to get to install stardog on mac 10.8.5 using the instructions provided at http://docs.stardog.com/quick-start/.
The export path particular directory has been created and for which echo’ed to make sure that environmental variable is set up. The license key that is provided is also in the correct directory. When I try to run “$ ./stardog-admin server start” the command is not recognized. So I tried to create an export PATH to stardog’s bin, which did not work either.
I have also tried manually adding the path in the following:
- ~/.bash_profile
- ~/.profile
Still no luck, any ideas?
Using zsh I had a similar problem. For some reason, the docs suggest that from the stardog-directory-name directory you can run the command, but it didn't work until you cd into the bin directory. Once there ./stardog-admin server start should run correctly.
It sounds like you simply have something incorrect in your .bash_profile or .profile. If you run either of the stardog scripts from it's bin directory, it will work. If you're getting a command not recognized error, that sounds like bash cannot find the stardog-admin script.

How come Postgres.app doesn't start psql

I have downloaded and opened postgres.app
According to their docs, I should now be able to run which psql. In the terminal. This renders nothing. I'm running mavericks. How can I debug this problem or solve it?
Check your PATH and make sure it includes the folder where the psql program exists.
If not, add it to your bash profile:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
http://postgresapp.com/documentation

how to write a script to automaically create a folder in /tmp in Ubuntu at startup

I am currently having a problem in creating a folder at startup inside /tmp directory and executing a command for a server restart. What file do I have to modify in order to do this? I have heard about bash profile and some files are there to achieve this but I do not know what to do or whether changing those files suit my current need. Please help me to get rid of this problem.
As far as I can tell, Ubuntu favors Upstart over rc files. Documentation for Ubuntu upstart can be found here. Looks like 12.04 has a file /etc/init/mounted-tmp.conf which looks like it has some code that execute after /tmp is mounted.
You can add the command that creates the directory to /etc/rc.local, so it gets executed upon every reboot.

Sudo Won't Work after change/mistake in Path env

I'm a Mac newbie and just upgraded to Node.js 0.67. After running node, the installer says "Make sure that /usr/local/bin is in your $PATH."
And I try to run node but as expected, it doesn't run without the path change.
So not really knowing what I'm doing (yes!), after some research I do this:
export "PATH=/usr/local/bin"
And node runs. But sudo doesn't. Which I think means I screwed up the environment variables.
sudo: command not found
Then in another Terminal window (that was open when I messed this up), sudo does respond; both windows have the same path. But in that window, npm is no longer available.
Can anyone help get me back to sudo stability?
sudo on a Macintosh lives in /usr/bin.
Make sure /usr/bin is in your $PATH environment and you should be okay.
And to do that, in the context of your question above, do something like:
export "PATH=$PATH:/usr/local/bin"
The idea here being that you are appending a new search path to the already existing list in your PATH environment variable.
Here is a potentially useful tutorial you can refer to.

Resources