Synology-Forum.nl
Packages => Officiële Packages => Maria DB => Topic gestart door: scollie op 04 februari 2015, 21:58:40
-
Ik ben hier al maanden mee bezig maar kom niet echt verder ik waag een laatste poging
Ik heb panelen op mijn dak staan deze focus ik met php en mysql dat heeft altijd gewerkt, om de een of andere reden misschien mariadb krijg ik het niet meer werkend.
Als de syno opstart wordt er een bestandje gestart PvCacher.php daarin staat een aanroep naar een connect.php
Daarin staat deze php code
<?php
$con = mysql_connect(localhost, "usrnm", "password");
if (!mysql_select_db("stroomfabriek")) {
echo "Unable to select mydbname: " . mysql_error();}
?>
De naam en password zijn 100% zeker weten in orde met phpmyadmin kan ik er mee inloggen.
In het logbestand krijg ik deze foutmelding
PHP Warning: mysql_connect(): No such file or directory in /volume1/web/connect.php on line 2
PHP Warning: mysql_select_db(): No such file or directory in /volume1/web/connect.php on line 3
PHP Warning: mysql_select_db(): A link to the server could not be established in /volume1/web/connect.php on line 3
Verander ik de connect.php in
<?php
$con = mysql_connect('192.168.1.22', "usrnm", "password");
if (!mysql_select_db("stroomfabriek")) {
echo "Unable to select mydbname: " . mysql_error();}
?>
Dan krijg ik deze foutmelding
PHP Warning: mysql_connect(): Connection refused
Ik heb begrepen dat hier op dit forum toch echt wel een paar experts aanwezig zijn misschien dat een zo vriendelijk wil zijn om mij hier mee te helpen remote is geen probleem voor mij.
Hans
-
Ben geen PHPer maar misschien heeft het script daar niets mee te maken (sta op glad ijs) dus, ik probeer maar wat. ;)
Zet eens in ./etc/hosts en ./etc.defaults/hosts
192.168.1.22 stroomfabriek
Maak je connect.php weer org en probeer dan nog eens.
Ge weet maar nooit.
-
Dag Birdy bedankt voor je meedenken, ./etc.hosts bestaat in de lijst en heb ik de waarde toegevoegd
./etc.defaults.hosts kan ik niet vinden
de nas opgestart helaas krijg nog steeds de melding dat ie het niet kan vinden
PHP Warning: mysql_connect(): No such file or directory in /volume1/web/connect.php on line 2
PHP Warning: mysql_select_db(): No such file or directory in /volume1/web/connect.php on line 3
PHP Warning: mysql_select_db(): A link to the server could not be established in /volume1/web/connect.php on line3
-
./etc.defaults.hosts
moet zijn: ./etc.defaults/hosts
-
Gevonden en veranderd ben aan het opstarten
-
dit staat er nu in de /etc.defaults/hosts
127.0.0.1 localhost
::1 localhost
0.0.0.0 DiskStation
192.168.1.22 stroomfabriek
-
Ok......en nu ?
-
Jammer genoeg nog steeds de foutmelding
-
Dit staat er in de /etc/hosts
127.0.0.1 localhost
192.168.1.22 synology
192.168.1.22 stroomfabriek
-
Ah....ik zit/zat op het verkeerde spoor :twisted:
Dacht dat je moest connecten aan stroomfabriek (ben geen PHPer he?)
Dus dat hosts gedoe verder vergeten.
Het gaat dus om stroomfabriek db ::)
Bestaat die dan nog wel ?
-
Ja die bestaat in phpMyAdmin zie ik hem staan ook de gebruikers
De pest is ik heb echt niets veranderd, alleen die mariadb maar als ik het zo lees moet dat geen probleem zijn
-
Ik ben ook geen deskundige maar moet er in de regel:
$con = mysql_connect(localhost, "usrnm", "password");
niet als vierde paramater de naam van de database opgenomen worden?
Het moet toch zijn?
mysqli_connect(host,username,password,dbname);
-
Ben helaas dat brengt ook niet de oplossing, toch nog bedankt voor het meedenken
Hans
-
Als ik het file verander en hem oproep in de browser krijg ik geen foutmelding maar gelukt te zien
<?php
$server = "localhost";
$database = "stroomfabriek";
$username = "naam";
$password = "ww";
$mysqlConnection = mysql_connect($server, $username, $password);
if (!$mysqlConnection)
{
echo "Please try later.";
}
else
{
mysql_select_db($database, $mysqlConnection);
echo "gelukt";
}
?>
Roep ik hem aan vanuit het andere bestand dan krijg ik de foutmelding de connect.php is dus goed maar waar gaat het nu fout
-
Als je inlogd inclusief de database naam kun je daarna de database niet meer selecteren, want daar ben je dan al.
-
Hoi Ben ik ben nu op de zaak remote bezig maar dan werkt phpMyAdmin niet dus moet vanavond thuis verder kijken
Hans
-
Ik probeer het nog een keer
In de synology.err staat dit:
150217 12:14:11 mysqld_safe mysqld from pid file /run/mysqld/mysqld.pid ended
150217 12:16:01 mysqld_safe Starting mysqld daemon with databases from /var/services/mysql
150217 12:16:02 InnoDB: The InnoDB memory heap is disabled
150217 12:16:02 InnoDB: Mutexes and rw_locks use InnoDB's own implementation
150217 12:16:02 InnoDB: Compressed tables use zlib 1.2.8
150217 12:16:02 InnoDB: Initializing buffer pool, size = 16.0M
150217 12:16:02 InnoDB: Completed initialization of buffer pool
150217 12:16:02 InnoDB: highest supported file format is Barracuda.
150217 12:16:02 InnoDB: Waiting for the background threads to start
150217 12:16:03 Percona XtraDB (http://www.percona.com) 5.5.38-MariaDB-35.2 started; log sequence number 1597971
150217 12:16:03 [Note] Plugin 'FEEDBACK' is disabled.
150217 12:16:03 [Note] Server socket created on IP: '0.0.0.0'.
150217 12:16:03 [Note] Event Scheduler: Loaded 0 events
150217 12:16:03 [Note] /usr/bin/mysqld: ready for connections.
Version: '5.5.39-MariaDB' socket: '/run/mysqld/mysqld.sock' port: 3306 Source distribution
In mijn my.cnf staat dit
[client]
[mysqld]
bind-address = 0.0.0.0
port = 3306
socket = /run/mysqld/mysqld.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
lower_case_table_names = 1
thread_stack = 240K
innodb_data_home_dir = /var/services/mysql
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/services/mysql
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
interactive-timeout
# Please add your custom configuration to here:
!include /var/packages/MariaDB/etc/my.cnf
Kan het zijn dat er een fout in de my.cnf staat
-
Kijk ik met open port check en geef mijn ip op met het portnummer 3306 dan krijg ik een time out
In mijn router staat de poort bij forwarding doorgestuurd naar de syno (ip van de syno ) en naar e poort 3306
De firewall in de syno staat uit, ook aangezet met ook poort 3306 open maar geen resultaat waar kan dit nu fout gaan
-
In de syno nog wat veranderd nu staat de port 3306 open maar het werkt nog steeds niet :twisted: :twisted: :twisted: :twisted:
-
Ik begrijp het niet meer.
Dit is wat ik tot nu toe begrepen had.
Je hebt panelen op je dak en de converter heeft een netwerkaansluiting neem ik aan.
Daarmee kun je door middel van een php script data uitlezen.
Die data wil je in je databse hebben en dat werkt niet meer?
Wat heeft dat met poorten forwarden op je router van doen. Alles hangt toch gewoon in je Lan?
-
Ben panelen op het dak die geven stroom aan de omvormer de omvormer is op de lan aangesloten het php script moet er voor zorgen dat de gegevens in de mysql database opgeslagen worden.
als je www.scholtenhans.com ingeef kom je uit op de pagina.
Ik blijf deze foutmelding terug krijgen tijden het opstarten van de syno
PHP Warning: mysql_connect(): No such file or directory in /volume1/web/connect.php on line 2
PHP Warning: mysql_select_db(): No such file or directory in /volume1/web/connect.php on line 3
PHP Warning: mysql_select_db(): A link to the server could not be established in /volume1/web/connect.php on line 3
Als je echter /connect.php invul achter de url dan is er geen foutmelding er wordt geconnect naar de mysql dus waar de foutmelding vandaan komt snap ik niet.
Als ik de SELECTS kopieer uit het php script en middels sql uitvoer in Mysql dan krijg ik geen foutmeldingen
Ga ik zoeken met Google wat de foutmelding zou kunnen veroorzaken dan zou het kunnen zijn dat port 3306 dicht zou staan maar dat maakt dus niet uit
-
Dat is dan de poort op je NAS en heeft niets met je router van doen.
Tenzij je de firewall op je NAS aan hebt staan. Dan moet je die poort daar openzetten
-
Ben de poort op de NAS staat nu open, firewall op de NAS staat uit.
Alleen connecten gaat niet.
Hans
-
Ik heb nog even naar je eerste post gekeken en wat me nu pas opviel is dat je een connection refused krijgt als je het ipadres gebruikt.
Draait dat php script op de zonnepaneel converter of op je NAS?
In het eerste geval moet je natuurlijk het ipadres gebruiken en in het tweede geval zal localhost volstaan.
Verder moet je in beide gevallen in je database toegang voor die user vanuit ofwel het ipadres van je converter ofwel vanaf local host geregeld hebben afhankelijk van het antwoordt op de vorige vraag.
Dus username/password en toegang moeten in de databse geregeld zijn.
-
Het script draait op mijn NAS
In mysql heb ik een gebruiker aangemaakt met rechten (alle rechten) deze gebruiker wordt in het script aangegeven incl. wachtwoord.
Ik zal zo meteen eens proberen om het ipadres in te geven nou de 3306 toch remote te benaderen is.
Hans
-
Als het script op de NAS draait zou je localhost moeten gebruiken.
Je zou nog localhost:3306 kunnen proberen of 127.0.0.1:3306
Weet je zeker dat je die user 'localhost' toegang gegeven hebt?
Als je het remote gaat proberen zal die user toegang voor je remote ipadres moeten hebben of anders voor "any".
-
Ben beide geven hetzelfde resultaat dat het niet gaat als bijlage mysql instelling misschien doe ik daar wat fout
-
Even checken.
Hoe ben je ingelogd in je NAS als je dat php script draait?
Als admin of als een gebruiker.
En als dat laatste het geval is heeft die gebruiker dan voldoende rechten om die database op fileniveau te benaderen?
-
Ik ben niet ingelogd dit script wordt uitgevoerd als de NAS smorgens opstart het gaat gewoon niet
Je mag van mij wel even inloggen hoor misschien zie ik iets simpels over het hoofd
Hans
-
of met teamviewer
-
Dat script moet toch echt onder een user account draaien?
Dat zou ook verklaren waarom het wel werkt als je het in de browser doet, dan ben je waarschijnlijk ingelogd als admin.
Kijk eens met winscp naar dat script en wie de "owner" is.
-
Ben waar in het script kan ik zien wie de owner is
Hans
-
Als je met winscp op het script gaat staan en dan rechtsklikt en voor profile kiest kun je zien wie de eigenaar is.
-
Ben gevonden beide zijn van root, de connect.php was van users admin die heb ik nu veranderd in root eigenaar de user veranderd in root (in de connect.php) kijken of dat werkt
Hans
-
Ben helaas zelfde resultaat
-
De twee bestanden staan in /opt/bin en worden uitgevoerd, in de ene staat een verwijzing naar /volume1/web/connect.php die word ook opgestart die kan echter de database of een bestand niet vinden.
Hans
-
Tja mijn ideeen zijn nu ook een beetje uitgeput.
-
Ik heb het zelf even uitgeprobeert.
Een database aangemaakt in mariadb en een gebruiker.
Vervolgens een regel script en hij connect prima.
Heb je al eens geprobeert met putty naar die /volume1/web folder te gaan en dan het volgende commando te geven?
php connect.php
Ps Je hebt toch wel de webserver van Nas aangezet?
-
Hoi Ben zag het pas laat
Als je naar www.scholtenhans.com gaat kom je op de site (de webserver van de nas staat denk ik aan anders zou je de pagina niet zien)
De url heet dan anders http://83.81.68.102:85/ als je daar connect.php achter typt dus http://83.81.68.102:85/connect.php krijg je geen foutmelding de connectie is dus gelukt.
In mijn opt/bin folder heb ik de twee bestanden staan die opgestart worden tijdens de start van de server, deze worden uitgevoerd dus php wordt uitgevoerd.
-
Die PS was min of meer retorisch.
Zo simpel had ik het niet verwacht, maar je weet maar nooit.
Als je in je browser connecteerd dan gaat dat anders dan rechtstreeks.
Ik zou dus echt even met putty naar die folder gaan en dat connect.ph uitvoeren.
-
Ben gedaan ik krijg geen foutmelding :'(
-
In dat geval heeft het aanroepende script niet voldoende rechten om die connect.php op te starten.
Onder welke gebruiker draait dat aanroepende script en heeft die gebruiker rechten op dat connect.php.
-
Hoi Ben,
Het aanroepende file is van de groep Root en gebruikers zijn Root
-
Het gaat niet om wie de eigenaar van dat aanroepende bestand is maar welke gebruiker het uitvoert.
Misschien even proberen of je dat connect.php voor de hele wereld open kunt zetten dus 0777.
En wat gebeurd er als je dat aanroepende bestand met de hand opstart, krijg je dan die foutmelding?
-
Ik had ze al op 0777 staan handmatig met Putty geeft andere fout (gelukkig)
Regel 178 begint hiermee
$fp=fopen('/volume1/web/cache/pvminute.' . $today,'w+');
fwrite($fp, "[['Timestamp', 'Power(W)', 'Current(mA)', 'Voltage(V)']\n");
while ($i < $num) {
fwrite($fp, ", ['"
. mysql_result($result, $i, 0)
. "'," . mysql_result($result, $i, 1)
. "," . mysql_result($result, $i, 2)
. "," . mysql_result($result, $i, 3)
. "] \n");
$i++;
}
fwrite($fp, "]");
fclose($fp);
}
-
Zo te zien mag hij in die directory '/volume1/web/cache/' geen bestand aanmaken.
Zet die cache directory ook eens op 0777
Bestaat die directory eigenlijk wel?
-
Ben dat mag hij volgens mij wel want de dir staat vol met bestanden ook nog die van vandaag
Dit heeft ie toegevoegd aan het nieuwe bestand
[['Timestamp', 'Power(W)', 'Current(mA)', 'Voltage(V)']
]
29-06-2014 voegde hij nog deze gegevens toe (een klein gedeelte daarvan)
[['Timestamp', 'Power(W)', 'Current(mA)', 'Voltage(V)']
, ['06:01',20,60.00,324.9]
, ['06:02',21,60.00,327.8]
, ['06:03',24,70.00,323.5]
, ['06:04',25,80.00,325.6]
, ['06:05',27,80.00,324.0]
]
Dit is de complete functie die de gegevens opvraagd
function GetMinuteFigures(){
$today = date('Y-m-d');
$sql='select substr(timestamp, 12, 5) time
, round(avg(stringpower)) power
, 1000*(round(avg(stringcurrent),2)) current
, round(avg(stringvoltage),1) voltage
from PVFacts
where timestamp >curdate()
group by time
order by time';
$result=mysql_query($sql);
$num=mysql_numrows($result);
$i=0;
$fp=fopen('/volume1/web/cache/pvminute.' . $today,'w+');
fwrite($fp, "[['Timestamp', 'Power(W)', 'Current(mA)', 'Voltage(V)']\n");
while ($i < $num) {
fwrite($fp, ", ['"
. mysql_result($result, $i, 0)
. "'," . mysql_result($result, $i, 1)
. "," . mysql_result($result, $i, 2)
. "," . mysql_result($result, $i, 3)
. "] \n");
$i++;
}
fwrite($fp, "]");
fclose($fp);
-
Ok blijkbaar mag je dat niet met de gebruiker waarmee je ingelogd was, want je kreeg toch echt access fouten toen je het met de hand probeerde.
Was je met putty ingelogd als admin of als root?
root heeft hetzelfde passsword als admin maar wel meer rechten.
-
Als Admin
-
probeer het eens als root
-
Ben ik denk dat de fout komt omdat php het script uitvoert, in het script staan database namen en veldnamen ik zag net dat de cache file voor minuten twee hoofd letters had staan die niet in de database staan deze heb ik in kleine letters veranderd en met putty php pvcache.php gedaan nu begint mijn eerste foutmelding met php warning etc. /pvhourly failed to open stream
de foutmelding met de minutes is nu verdwenen ik ga nog even zoeken
-
Ben heel erg bedank voor het wijzen op de schrijf rechten voor zover ik het nu zie lijkt het te werken www.scholtenhans.com
hij laat nu al meer zien ik wacht het af tot morgenochtend
Echt bedankt tot zover
-
Blij dat het schijnt te werken.
Dus als ik het goed begrijp was het een paar hoofdletter foutjes in het script?
Dan begrijp ik alleen niet waarom je zei dat het eerst wel werkte?
Of heb je de database zelf aangemaakt en zijn daar die hoofdletterfouten ingeslopen?
-
Ben ik was te optimistisch maar ben op de goede weg.
Het heeft van december 2012 tot eind december 2013 gewerkt, toen is er iemand in de Nas geweest (remote) en heel veel scripts waren toen aangepast ik kon er niet veel meer mee, ik wist toen nog niet van winscp af dus zat alles met putty te doen (dat was niet bepaald mijn hobby) ik heb getracht een kopie te maken van de database & inhoud, ik heb dat niet gecheckt, het bleek te veel data te zijn en dan stopt mysql er dus gewoon mee, toen heb ik alles geformatteerd en opnieuw geïnstalleerd.
De twee bestanden pvlogger.php en pvcacher.php waren aangepast en stonden in een aparte dir (/opt/bin) daar had ik geen kopie van.
Na een paar weken ploeteren werkte het zoals het moest.
30-06-2014 is er een update geweest van de DSM en van mysql dat werd mariaDB toen werkte het opeens niet meer, ik heb toen iets fout gedaan met mariaDB en was toen al mijn data weer kwijt.
Vanaf die 30-06-2014 tot nu ben ik er mee bezig geweest diverse mensen hebben me hier mee geholpen (na een tijdje werd ik het weer zat en stopte ik er weer een maand(en) mee) maar ergens kan ik het niet best hebben dat het niet werkt dus begon ik er weer mee, ergernis na ergernis, een paar weken terug had ik zelfs mijn Nas te koop aangeboden omdat ik dacht het niet werkend te krijgen.
Die foutmelding van connecten die was/is heel vervelend als je onder windows naar mssql connect en dat gaat niet dan krijg je een correcte foutmelding gebaseerd op de connectie.
Met mssql heb je ook het probleem niet dat hoofd en kleine letters anders geïnterpreteerd worden met php script is dat dus anders, als nu in het script een tabelnaam bijvoorbeeld PvTotal heet en onder mysql pvtotal dan wordt de tabel niet gevonden hetzelfde geldt voor de column namen dan krijg je een parameter resource fout needs to be boolean, alleen zag ik dat pas toen jij me wees op putty en uitvoeren van een php bestand, ook de rechten zijjn veranderd van de bestanden.
Ik ga nog even verder puzzelen
-
Ok succes ermee.
Veel hulp kon ik niet bieden want php is ook niet mijn sterkste kant.
Maar als je er niet uit komt gewoon even vragen.
Andere ogen zien soms andere dingen.
-
Nou daar ben ik weer gisterenavond was het volgens mij werkend ik stel nog van een file de rechten in, nu werkt het niet.
Nu ben ik op bepaalde mappen recursief rechten aan het toe kennen, het resultaat is dat phpmyadmin begint te mekkeren over fout ingestelde rechten.
Weet iemand wat standaard de groep ende eigenaar is voor Volume1 voor Web en voor @database
-
Eigenaar van volume1 is root en bij mij staan de rechten daarvan op 0755
@databse is ook 0755 en eigenaar admin bij mij
Web staat op 0000 maar de folders daarin op 0755
-
Ben dank je wel admin kan ik niet meer selecteren (is mijn eigen schuld had ik maar niet recursief root in moeten stellen) bij volume1
Hans
-
Misschien beter als ik mijn bestanden backup en maar een complete nieuwe installatie doe
-
Je kunt toch als root inloggen met winscp
Hetzelfde password als admin.
Als je in het onderste scherm van winscp op een folder rechtsklikt en properties klikt kun je heel eenvoudig de rechten aanpassen.
-
Hoi Ben,
Dat is mogelijk alleen is alleen maar root zichtbaar om te kiezen ik ben nu de dsm maar aan het bij werken, als dat niet gaat doe ik een nieuwe installatie (ik heb nu zoveel veranderd dat ik het overzicht kwijt ben.
Hans
-
Ben ik heb alles geformatteerd en opnieuw begonnen.
Ik kan weer in mysql komen, winscp werkt webserver staat aan, ik mis nu de mappen /opt/bin ik meen te herinneren als ik optware installeer dat ik dan gelijk deze mappen heb, ik ben alleen compleet vergeten hoe ik optware kan installeren en vinden normaal had je bij package center ook een mogelijkheid om te zoeken naar packages alleen weet ik niet waar ze staan.
Jij enig idee
Hans
-
optware is absolete.
Waar heb je dat voor nodig?
-
dan wordt er automatisch een opt/bin dir aangemaakt geeft dat problemen dan zo een ipkg
-
Heb je dan een package dat onder optware draait?
Of zijn het alleen die php scripts die die directory gebruiken?
Die kun je toch simpel aanpassen zodat ze gewoon een directory gebruiken die onder een share liggen.
Als je dat niet wilt, kun je simpelweg die directories aanmaken met winscp.
-
Ik heb twee dir aangemaakt ik kijk wel even of het opstart zo meteen
-
Ben daar ben ik weer.
Ik zie denk iets over het hoofd of ik snap het gewoon niet.
Tijdens het opstarten van de syno roep ik een bestand aan, daar staan deze twee regels in
/opt/bin/pvlogger.sh >/volume1/web/pvlogger.log 2>/volume1/web/pvlogger.err &
/opt/bin/pvcacher.sh >/volume1/web/pvcacher.log 2>/volume1/web/pvcacher.err &
Dit bestand wordt 100% zeker weten uitgevoerd, als ik het goed begrijp wordt er verwezen naar twee bestanden die in de dit /opt/bin staan.
Daar staat in:
nohup php /volume1/web/pvlogger.php 2>/volume1/web/log/pvlogger.err >/volume1/web/log/pvlogger.out &
nohup php /volume1/web/pvcacher.php 2>/volume1/web/log/pvcacher.err >/volume1/web/log/pvcacher.out &
Als ik het goed begrijp wordt er verwezen naar een path en een bestand dat middels php opgestart moet worden, volgens mij wordt het opgestart (beide) want er worden fouten weggeschreven.
Alle files hebben root als eigenaar en zijn 0777
Start ik op met putty als root dan werken de bestanden en krijg ik geen foutmelding
Met admin krijg ik die foutmeldingen verander ik de rechten in admin log in met putty als admin dan krijg ik nog steeds foutmeldingen
Ik kan dus alleen de bestanden starten als root wat doe ik nu fout
-
Als ik de bestanden opstart onder taakplanner als root dan is het geen probleem, het enigste nadeel is nu als er stroomstoring is het pas de volgende dag uitgevoerd wordt, maar het begint er op te lijken
-
Vermoed dat het komt doordat die /volume1/web op 0000 staat. Dan mag alleen root daar iets doen
-
Hoi Ben jij bedoeld dat er totaal geen rechten ingesteld staan op web dat is correct als ik kijk met winscp wat moet ik daar instellen
Hans
-
Weet niet of het nog nodig is als het nu onder root draait.
Maar je zou eens om te testen hem gewoon helemaal open te zetten dus 0777.
-
Ben ik heb de web dir op 0777 gezet
Als ik met putty opstart als admin dan blijf ik de fout houden.
Als ik het in de taakplanner doen dan kan ik aangeven om als root om twee sh bestanden te starten om een bepaalde tijd.
Krijg ik stroomstoring of start de nas opnieuw op dan worden die twee sh bestanden niet opgestart.
Oorspronkelijk had ik op de allerlaatste regel van deze file /usr/syno/etc.defaults/rc.d/S99zbootok.sh deze regel toegevoegd
/opt/bin/startups.boot
In startups.boot staan deze twee regels
/opt/bin/pvcacher.sh
/opt/bin/pvlogger.sh
in pvcacher.sh staat
nohup php /volume1/web/pvcacher.php 2>/volume1/web/log/pvcacher.err >/volume1/web/log/pvcacher.out &
Goed dat heb ik er nu ingezet, het wordt ook uitgevoerd alleen met fouten is er een mogelijk dat ik in die nohup meegeef dat het als root uitgevoerd moet worden
-
Ik weet het ook even niet meer. Mijn linux kennis is ook maar beperkt.
-
Ok Ben, toch nog bedankt voor alle input.
Ik ben blij dat het nu weer werkt
Groet
Hans
-
in pvcacher.sh staat
nohup php /volume1/web/pvcacher.php 2>/volume1/web/log/pvcacher.err >/volume1/web/log/pvcacher.out &
Goed dat heb ik er nu ingezet, het wordt ook uitgevoerd alleen met fouten is er een mogelijk dat ik in die nohup meegeef dat het als root uitgevoerd moet worden
Je zou deze kunnen proberen:
nohup su -s /bin/ash root -c php /volume1/web/pvcacher.php 2>/volume1/web/log/pvcacher.err >/volume1/web/log/pvcacher.out &
-
Birdy helaas