Šta je komanda "ion" i kako je koristiti?

ion je komanda koja svim NextGen hosting korisnicima predstavlja centralni alat za upravljanje aplikacijskim servisima putem Terminala. Ovdje ćemo pokazati kako možete pokrenuti, zaustaviti, restartovati, dodati nove i pratiti status postojećih servisa koristeći samo jednu komandu.

Za Redis, Memcached i MongoDB servise dostupno je sljedeće:

ion redis start | stop | restart | status | logs | remove
ion mongodb start | stop | restart | status | logs | remove
ion memcached start | stop | restart | status | logs | remove

Na primjer, da pokrenete Redis, dovoljno je da unesete:
ion redis start

Da pogledate status specifičnog servisa:
ion mongodb status

Da pratite logove specifičnog servisa u realnom vremenu:
ion memcached logs


Međutim, osim "predifinisanih" servisa, NextGen korisnici mogu također "demonizirati" i vlastite Python, NodeJS ili rijeđe PHP aplikacije:

ion add myapp app.js|script.py|worker.php --args="--foobar=4324" --watch

Spisak svih dostupnih argumenata kada dodajete vlastitu aplikaciju:

--instances <number> launch [number] of node instances to enable clustering
--max-memory-restart <memory> specify max memory amount used to autorestart (in megaoctets)
--interpreter <interpreter> the interpreter that should be used for executing app (python, node, php, bash...)
--log-date-format <momentjs format> add custom prefix timestamp to logs
--watch watch application folder for changes
--ignore-watch <folders|files> folder/files to be ignored watching, chould be a specific name or regex - e.g. --ignore-watch="test node_modules "some scripts""
--node-args <node_args> space delimited arguments to pass to node in cluster mode - e.g. --node-args="--debug=7001 --trace-deprecation"
--no-autorestart do not automatically restart apps
--args "" extra arguments for your script

Na primjer, da demonizirate Vašu NodeJS aplikaciju, dovoljno je da unesete:
ion add imeaplikacije aplikacija.js

Da napravite aplikaciju koja će biti automatski restartovana u slučaju da dođe do izmjene u njenom kodu, dodajte argumenat "--watch" na kraj komande:
ion add imeaplikacije skripta.py --watch

Da pogledate status specifične aplikacije:
ion imeaplikacije status

Da pratite logove specifične aplikacije u realnom vremenu:
ion imeaplikacije logs


Također, tu su i takozvani "Goodies":

Pregled svih sistemskih logova u realnom vremenu:
ion logs

Monitoring memorije, cpu-a i drugih resursa u realnom vremenu:
ion monit

Status svih servisa na Vašem hosting nalogu:
ion status

Was this answer helpful?

Also Read

Kako pristupiti SSH protokolu na Unixu (Linux & MacOS)?

SSH je nativan na Unix-zasnovanim operativnim sistemima, a da se spojite na SSH protokol Vašeg nextGen hosting naloga, dovoljno je da pokrenete Terminal na Vašem Linux ili MacOS sistemu te unesete...

SSH pristup putem web terminala

Jedinstvena prednost ION nextGen hosting korisnika je mogućnost pristupa SSH protokolu putem web terminala, tačnije alata poznatog kao ION Console. Ovo Vam omogućava stopostotnu kontrolu nad Vašim...

Kako pristupiti SSH protokolu na Windowsu?

Da pristupite SSH protokolu na Windows operativnim sistemima savjetujemo da koristite besplatni alat Putty. Nakon što ga preuzmete sa Putty oficijelne web stranice i isti pokrente, potrebno je da...