WordPress database error: [Out of memory (Needed 2094560 bytes)]
SHOW TABLES LIKE 'wp_tla_data'

WordPress database error: [Out of memory (Needed 2094560 bytes)]
SHOW TABLES;

WordPress database error: [Table 'wp_tla_data' already exists]
CREATE TABLE `wp_tla_data` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `post_id` bigint(20) unsigned NOT NULL default '0', `url` TEXT NOT NULL, `text` TEXT NOT NULL, `before_text` TEXT NOT NULL, `after_text` TEXT NOT NULL, `rss_text` TEXT NOT NULL, `rss_before_text` TEXT NOT NULL, `rss_after_text` TEXT NOT NULL, `rss_prefix` VARCHAR(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `post_id` (`post_id`) ) TYPE=MyISAM AUTO_INCREMENT=1

WordPress database error: [Out of memory (Needed 2094560 bytes)]
SHOW TABLES;

WordPress database error: [Table 'wp_tla_rss_map' already exists]
CREATE TABLE `wp_tla_rss_map` ( `post_id` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0', `advertisement` TEXT NOT NULL , PRIMARY KEY ( `post_id` ) ) TYPE = MYISAM

Caught in a Web » Izlaz scripta na ekranu i fajlu

WordPress database error: [Out of memory (Needed 2093088 bytes)]
SELECT DISTINCT YEAR(post_date) AS `year`, MONTH(post_date) AS `month`, count(ID) as posts FROM wp_posts INNER JOIN wp_post2lang p2l ON wp_posts.ID = p2l.post_id INNER JOIN wp_languages l ON p2l.language_id = l.language_id WHERE post_type = 'post' AND post_status = 'publish' AND p2l.language_id = '1' GROUP BY YEAR(post_date), MONTH(post_date) ORDER BY post_date DESC

Izlaz scripta na ekranu i fajlu

Zbog prirode svog posla gotovo svakodnevno se bakćem sa raznoraznim php cli scriptovima. Često su u pitanju programi koji rade jako dugo (satima, neki čak i danima), ponekad praveći veliku količinu outputa, te zbog toga praktikujem da iste startujem unutar screen sesije, kako bih uvek mogao da se ponovo ulogujem u sesiju i bacim pogled kako stoje stvari.

Veoma je dobro logovati kompletan output skripta u fajl, za slučaj da je nešto pošlo naopako, ali nekako sam uvek voleo da onako “live” vidim na ekranu šta se dešava, umesto da mi ceo izlaz stoji u nekom tamo log fajlu. No, zahvaljući unix tee komandi i ovom postu, danas sam naučio da mogu imati obadva.

./script.php | tee out.log

Ovo će kreirati fajl out.log i usmeriti kompletan output scripta u njega, ali će isti biti prikazan i na ekranu (STDOUT). U slučaju da želite samo da dodate (append) output u postojeći log, nema problema:

./script.php | tee -a out.log

Comments

  1. November 18th, 2008 | 23:58

    Ja guram sve u log file a onda po potrebi koristim
    tail -f filename.log
    da bih pratio šta se trenutno dešava…

  2. ivanhoe
    November 19th, 2008 | 4:17

    posto ih obicno pokrecem sa nohup, onda mi
    tail -f nohup.log radi posao, ali korisno je znati u svakom slucaju

  3. November 19th, 2008 | 10:28

    Ima loger i u screenu CTRL-A H (default escape kombinacija).

    a za tee, ako nije PHP, treba koristiti script 2>&1 | tee … inace ce STDERR ostati nelogovan (php errore baca na STDOUT).

Leave a reply