Seorang pria menghapus seluruh perusahaannya hanya dengan satu baris kode yang salah

PEMBARUAN: Siapa pun yang takut akan kecelakaan serupa di bisnisnya akan senang mendengar bahwa ternyata Marco Marsala tidak benar-benar menghapus seluruh perusahaannya. Dalam sebuah wawancara dengan situs berita Italia La Republik dia mengakui tipu muslihatnya adalah skema pemasaran: “Perintah yang saya sebutkan di artikel itu tidak berbahaya tetapi sepertinya hampir tidak ada yang menyadarinya… Dengan ketidakakuratan yang ada di komentar online, saya bisa menulis buku.”

Seorang pria menghapus seluruh perusahaannya hanya dengan satu baris kode yang salah

Jika Anda merasa mengalami hari yang buruk di kantor, kami yakin hari itu tidak akan sama menyedihkannya dengan hari yang dialami Marco Marsala.

Tampaknya Marco secara tidak sengaja menghapus seluruh perusahaannya hanya dengan satu kode yang sederhana dan salah. Dia menjalankan bisnis hosting tetapi sekarang mengalami masalah serius setelah menghapus semua yang ada di servernya.

Marco turun ke forum web ahli Kesalahan Server untuk bertanya bagaimana dia bisa memperbaiki kesalahannya. Tampaknya Marco menjalankan perintah "rm -rf" yang terkenal berbahaya, sebuah baris kode dasar yang menghancurkan semua yang diperintahkan.

Cara kerjanya seperti persamaan matematika – “rm” memberitahu komputer untuk menghapus, “r” menghapus segala sesuatu dalam parameter direktori yang ditetapkan (dalam kasus Marco, semuanya), dan “f” berarti “force”, yang mengabaikan peringatan keselamatan apa pun yang biasanya muncul dalam keadaan seperti itu.

Seluruh rombongan Marco lenyap dalam empat surat. Anda biasanya dapat menjalankan kode tersebut saat menghapus file tertentu, tetapi Marco tidak menentukan kategori apa pun.

Dia menulis di forum: “Saya menjalankan penyedia hosting kecil dengan kurang lebih 1,535 pelanggan dan saya menggunakan Ansible untuk mengotomatiskan beberapa operasi agar dapat dijalankan di semua server.

“Tadi malam saya tidak sengaja menjalankan, di semua server, skrip Bash dengan rm -rf {foo}/{bar} dengan variabel tersebut tidak terdefinisi karena bug pada kode di atas baris ini.

“Semua server terhapus dan pencadangan di luar lokasi juga dilakukan karena penyimpanan jarak jauh telah dipasang sebelumnya dengan skrip yang sama (yaitu skrip pemeliharaan cadangan).”

Marco menjelaskan bahwa kode tersebut juga telah menghapus cadangan yang dia kumpulkan jika terjadi bencana. Hampir setiap pengguna di Server Fault menyimpulkan bahwa Marco tidak akan dapat mengambil kembali datanya yang hilang.

“Saya merasa menyesal untuk mengatakan bahwa perusahaan Anda sekarang pada dasarnya sudah mati,” tulis Sven di forum tersebut.

“Anda mungkin memiliki peluang yang sangat kecil untuk pulih dari masalah ini jika Anda mematikan semuanya sekarang dan menyerahkan disk Anda ke perusahaan pemulihan data yang memiliki reputasi baik.”

Michael Hampton menambahkan: “Anda akan gulung tikar. Anda tidak memerlukan nasihat teknis, Anda perlu menghubungi pengacara Anda.”

Banyak lainnya di Server Fault yang blak-blakan, dan beberapa di antaranya tidak terlalu membantu. Ini adalah situasi yang buruk bagi Marco, dan kami turut bersimpati padanya.

BACA BERIKUTNYA: Mengatasi ketidakseimbangan gender – Piagam TechTalent