Проблем с Slackware

29 отговора 1411 прегледа
#1

Проблем с Slackware

Здравейте.

Имам следния проблем:

На машина А (Slackware 9.0) пиша на командния ред: ./script.php & - процеса се вдига и си седи след като направя logout. ps x показва TTY ?

На машина B (Slackware 10.1) пиша на командния ред: ./script.php & - процеса се вдига, но след logout се терминира, а ps x показва TTY pts/2

Сигурно е много просто, но просто не съм спец и не мога да накарам машина B да се държи като машина А

Някой да може да ми помогне?

voip.alinea.bg - Всичко за VoIP
Отговор
в отговор на Cyber_SAS #2

99 причини ...

Различно ядро,
Различен PHP,
Различен user,
...

държиш ли, да го правиш на различни версии? Защо не ги ъпдейтнеш и двете машини до current? Прочее, за мен slack 9 е вече архаичен .

Отговор
в отговор на Cyber_SAS #3

Re: Проблем с Slackware

nohup ./script.php & би трябвало да работи навсякъде. а като толкоз искаш машина б да е като машина а - едно просто копиране на машина а върху б също ти решава проблема

TANSTAAFL! There AiNt Such Thing As A Free Lunch

Редактирано от onzi на

Отговор
в отговор на martyr #4

Re: 99 причини ...

Приемам, че не си наясно...

Версията на PHP няма нищо общо с начина на exec в конзолата - ядрото - също.

Не е решение непрекъснат ъпгрейд, освен това на тази машина трябва да е Slack 9

Благодаря за отговора все пак.

voip.alinea.bg - Всичко за VoIP
Отговор
в отговор на onzi #5

Re: Проблем с Slackware

Хихи

Не мога да направя sync на машините - със съвсем различно предназначение са.

Относно nohup - същата работа, само дето пред процеса пише nohup

Някакви други идеи?

BTW, ако си го напиша в старт скриптовете - си се вдига точно както искам, но ако се наложи рестарт - мъка :(

voip.alinea.bg - Всичко за VoIP
Отговор
в отговор на Cyber_SAS #6

Re: Проблем с Slackware

аз досега проблеми с nohup не съм имал, но щом казваш...

доколкото схванах, не искаш да се пускат от терминал. ми тропни си в crontab-а тогава нещо, дето да дебне има ли примерно /var/run/process.pid и ако няма - да го засилва. или ако искаш да grep-ва изхода на ps -ax и да гледа има ли или нема процеса дето ти требе.

би трябвало и с inittab да можеш да се справиш. то това даже е по-елегантен вариант от crontab.

TANSTAAFL! There AiNt Such Thing As A Free Lunch
Отговор
в отговор на onzi #7

Re: Проблем с Slackware

root@voip: nohup ./paydemon.php &
[2] 12937

root@voip: ps x
12937 pts/3 T 0:00 nohup ./paydemon.php
12939 pts/3 R+ 0:00 ps x



Кво да се прави - ето го output-a - да не мислиш, че те лъжа?!

voip.alinea.bg - Всичко за VoIP
Отговор
в отговор на Cyber_SAS #8

Re: 99 причини ...

В отговор на:


Приемам, че не си наясно...



И аз това приех.
В отговор на:


Версията на PHP няма нищо общо с начина на exec в конзолата - ядрото - също.



Напротив, ядрото има много общо с всичко в конзолата.
В отговор на:


Не е решение непрекъснат ъпгрейд, освен това на тази машина трябва да е Slack 9



Не е решение на КАКВО ?!?!?! От 9.0 насам има поне 4 security patch-а на Apache, MySQL и PHP ... ти за да забавляваш script kidитата ли го правиш това?
В отговор на:


Благодаря за отговора все пак.



Моля. Виждам, че не четеш google.
[линк]

Или както onzi ти каза вече - man nohup.

Отговор
в отговор на Cyber_SAS #9

Re: Проблем с Slackware

добре де - а като излезеш остава ли? нали това е идеята на nohup

user@server:~$ nohup ping dir.bg &
[1] 20553
user@server:~$ nohup: appending output to `nohup.out'

user@server:~$ ps x
PID TTY STAT TIME COMMAND
20542 pts/1 S 0:00 bash
20553 pts/1 S 0:00 ping dir.bg
20555 pts/1 R 0:00 ps x

user@server:~$exit
root@server:~# ps ax|grep ping
20553 pts/1 S 0:00 ping dir.bg
user@server:~#exit

излизам и влизам пак
root@server:~# ps ax|grep ping
20553 ? S 0:00 ping dir.bg


ти нали това търсиш? да не прекъсва процеса при logout?

TANSTAAFL! There AiNt Such Thing As A Free Lunch

Редактирано от onzi на

Отговор
в отговор на Cyber_SAS #10

Re: Проблем с Slackware

echo $SHELL

nohup sh -c '/path/to/bin -ala-bala' &

DrFrancky

Дишайте лепило - хиляди GNU/Linux юзери не могат да грешат !
Отговор
в отговор на onzi #11

Re: Проблем с Slackware

Благодаря ти.

Всъщност всички сте абсолючно прави за nohup. Проблема беше, че го правя от mc (midnight commander) и не се получаваше :( Като го разкарах и го написах на конзолата - всичко е ток.

Още веднъж благодаря.

voip.alinea.bg - Всичко за VoIP
Отговор
в отговор на DrFrancky #12

Re: Проблем с Slackware

Мерси, Francky.

Проработи ГОлем съм тъпан

voip.alinea.bg - Всичко за VoIP
Отговор
в отговор на Cyber_SAS #13

Re: Проблем с Slackware

Трето решение е да ползваш командата screen, тя позволява да оставяш сесията да виси, като можеш да се презакачиш на нейната конзола по-късно, дори от друго място.

Успех

Отговор
в отговор на Cyber_SAS #14

Re: Проблем с Slackware

я да запаля една огнена война :П
шлякуеър не е дистро... а боклук ;-)
а батйо ви патрик за повече от десет години пропусна да научи ТОЛКОВА много неща... ;-))))
даже един гном като хората не може да си подкара ;П

the lord of destruction

Редактирано от seo на

Отговор
в отговор на seo #15

Re: Проблем с Slackware

Хаха, добър опит :))

Слакуер ке уживее

---
Любовта дълго търпи и е милостива; любовта не завижда, не безобразничи, не държи сметка за зло
Отговор
в отговор на seo #16

Flame On

А кой ти каза, че Gnome изобщо е WM ;-) !?

Отговор
в отговор на martyr #17

Re: Flame On

ааа
не знам
аз поне не съм твърдял такова нещо (че е WM) :П

the lord of destruction
Отговор
в отговор на seo #18

Re: Проблем с Slackware

Не съм се замислял за Gnom На 10+ машини имаме Slack и никъде - графичен интерфейс... Сървъри, ко да праиш?! Може би това му е силата на Слака :)

Даже оня ден един пишман сисадмин от друга фирма взе да цъка - брей мноо бързо зареди тва бе!

voip.alinea.bg - Всичко за VoIP
Отговор
в отговор на Cyber_SAS #19

Re: Проблем с Slackware

олеле.. слак - и сървъри..
слак - и сила....
и коментари от рода на "пишман админи" :)
накъде отива тоя свят ;-)
любимата ми тема.. /ме върл анти-слакер ;ПППППппппп

the lord of destruction
Отговор
в отговор на seo #20

Re: Проблем с Slackware

Дааа, прав си seo, пишман админи са слакерите! Истинските админи работят само с графична среда - дори и римуут - те не обичат конзолата - защо да се мъчат излишно! Никой слакер не знае, например, какво удобство е RealVNC и какво ниво на сигурност се постига с него. Пък и има много полезни възможности - дори и да си забравиш паролата, пак можеш да се логнеш ( [линк] ) Е защо тогава да ползват глупавия ssh?
А пък най-удобно е да си стартираш X, да се логнеш през ssh и да сетнеш $DISPLAY на твоето IP Ама те истинските админи не правят така - прекалено е трудно - ползва се ssh - трябва да се пишат командииии! УЖАССС! Истинският админ е над тези работи - той цени времето си и затова ползва графична среда, например за да види списъка с процесите. Той е еволюирал - вече не ползва примитивната конзола .

Редактирано от _Poceн_ на

Отговор