我正在嘗試安裝一個Jenkins進程以重建ddl和dml,以便在一個lubuntu服務器上運行一個mysql數據庫。 bash腳本執行一個調用mysql來設置日誌文件,然後運行awk來分析結果以查看是否有錯誤發生。然而,調用mysql,雖然它正在重建數據庫,但不會向日志文件輸出任何內容。我曾嘗試不同的變體的問題:在Linux命令行中mysql腳本不記錄到文件
mysql --user=<usr> --password=<pwd> <ddl.sql >ddl.log
和
mysql --user=<usr> --password=<pwd> --tee=ddl.log ddl.sql
在這兩種情況下,日誌保留在長度爲0。如果我以交互方式運行mysql並輸入:
\T ddl.log
\. ddl.sql
然後ddl結果顯示在日誌中。我想知道我可能做錯了什麼?
感謝
可能是文件上的權限問題,或者您在不同於您預期的目錄中運行腳本。嘗試使用「/tmp/ddl.log」作爲輸出文件。 –
我以root身份執行此操作,因此我對所有內容擁有完全權限。日誌文件被創建,但它是空的。 – sldahlin
嗯,我無法幫助你解決你的問題(@ Barmar的答案似乎是中肯的),但你真的需要擺脫以做事爲根本的習慣。這很危險。 –